home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Battle Chess / Guided Tour / Guided Tour.rsrc / CODE_10.txt < prev    next >
Text File  |  1993-09-09  |  238KB  |  4,299 lines

  1. # near model CODE resource
  2. # jump table entries: 33736-33762 (27 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4A6E 0008                tst.w      [A6 + 0x8]
  6. 00000008  6C0A                     bge        +0xC /* 00000014 */
  7. 0000000A  302E 0008                move.w     D0, [A6 + 0x8]
  8. 0000000E  4440                     neg.w      D0
  9. 00000010  3D40 0008                move.w     [A6 + 0x8], D0
  10. label00000014:
  11. 00000014  302E 0008                move.w     D0, [A6 + 0x8]
  12. 00000018  4E5E                     unlink     A6
  13. 0000001A  4E75                     rts
  14. 0000001C  4142                     chk.w      D0, D2
  15. 0000001E  5320                     subq.b     -[A0], 1
  16. 00000020  2020                     move.l     D0, -[A0]
  17. 00000022  2020                     move.l     D0, -[A0]
  18. fn00000024:
  19. 00000024  4E56 0000                link       A6, 0
  20. 00000028  302E 0008                move.w     D0, [A6 + 0x8]
  21. 0000002C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  22. 00000030  6D06                     blt        +0x8 /* 00000038 */
  23. 00000032  302E 0008                move.w     D0, [A6 + 0x8]
  24. 00000036  6004                     bra        +0x6 /* 0000003C */
  25. label00000038:
  26. 00000038  302E 000A                move.w     D0, [A6 + 0xA]
  27. label0000003C:
  28. 0000003C  4E5E                     unlink     A6
  29. 0000003E  4E75                     rts
  30. 00000040  4D41                     chk.w      D6, D1
  31. 00000042  5820                     addq.b     -[A0], 4
  32. 00000044  2020                     move.l     D0, -[A0]
  33. 00000046  2020                     move.l     D0, -[A0]
  34. 00000048  4E56 0000                link       A6, 0
  35. 0000004C  302E 0008                move.w     D0, [A6 + 0x8]
  36. 00000050  B06E 000A                cmp.w      D0, [A6 + 0xA]
  37. 00000054  6E06                     bgt        +0x8 /* 0000005C */
  38. 00000056  302E 0008                move.w     D0, [A6 + 0x8]
  39. 0000005A  6004                     bra        +0x6 /* 00000060 */
  40. label0000005C:
  41. 0000005C  302E 000A                move.w     D0, [A6 + 0xA]
  42. label00000060:
  43. 00000060  4E5E                     unlink     A6
  44. 00000062  4E75                     rts
  45. 00000064  4D49                     chk.w      D6, A1
  46. 00000066  4E20                     .invalid   // invalid opcode 4
  47. 00000068  2020                     move.l     D0, -[A0]
  48. 0000006A  2020                     move.l     D0, -[A0]
  49. fn0000006C:
  50. 0000006C  4E56 0000                link       A6, 0
  51. 00000070  7001                     moveq.l    D0, 0x01
  52. 00000072  C06E 0008                and.w      D0, [A6 + 0x8]
  53. 00000076  4E5E                     unlink     A6
  54. 00000078  4E75                     rts
  55. 0000007A  4F44                     chk.w      D7, D4
  56. 0000007C  4420                     neg.b      -[A0]
  57. 0000007E  2020                     move.l     D0, -[A0]
  58. 00000080  2020                     move.l     D0, -[A0]
  59. export_146:
  60. 00000082  4E56 FA00                link       A6, -0x0600
  61. 00000086  2F0A                     move.l     -[A7], A2
  62. 00000088  426D EEB4                clr.w      [A5 - 0x114C]
  63. 0000008C  426D EDE4                clr.w      [A5 - 0x121C]
  64. 00000090  426D EDE6                clr.w      [A5 - 0x121A]
  65. 00000094  426D EDE8                clr.w      [A5 - 0x1218]
  66. 00000098  426E FA0A                clr.w      [A6 - 0x5F6]
  67. 0000009C  6000 00C8                bra        +0xCA /* 00000166 */
  68. label000000A0:
  69. 000000A0  303C 0088                move.w     D0, 0x88
  70. 000000A4  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  71. 000000A8  4A40                     tst.w      D0
  72. 000000AA  6600 00B6                bne        +0xB8 /* 00000162 */
  73. 000000AE  302E FA0A                move.w     D0, [A6 - 0x5F6]
  74. 000000B2  48C0                     ext.l      D0
  75. 000000B4  E580                     asl        D0, 2
  76. 000000B6  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  77. 000000BA  D1C0                     add.l      A0, D0
  78. 000000BC  7000                     moveq.l    D0, 0x00
  79. 000000BE  1010                     move.b     D0, [A0]
  80. 000000C0  4A40                     tst.w      D0
  81. 000000C2  6700 009E                beq        +0xA0 /* 00000162 */
  82. 000000C6  302E FA0A                move.w     D0, [A6 - 0x5F6]
  83. 000000CA  48C0                     ext.l      D0
  84. 000000CC  E580                     asl        D0, 2
  85. 000000CE  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  86. 000000D2  D1C0                     add.l      A0, D0
  87. 000000D4  7000                     moveq.l    D0, 0x00
  88. 000000D6  1010                     move.b     D0, [A0]
  89. 000000D8  0C40 0001                cmpi.w     D0, 0x1
  90. 000000DC  6700 0084                beq        +0x86 /* 00000162 */
  91. 000000E0  302E FA0A                move.w     D0, [A6 - 0x5F6]
  92. 000000E4  48C0                     ext.l      D0
  93. 000000E6  E580                     asl        D0, 2
  94. 000000E8  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  95. 000000EC  D1C0                     add.l      A0, D0
  96. 000000EE  7000                     moveq.l    D0, 0x00
  97. 000000F0  1010                     move.b     D0, [A0]
  98. 000000F2  4840                     swap.w     D0
  99. 000000F4  4240                     clr.w      D0
  100. 000000F6  4840                     swap.w     D0
  101. 000000F8  D080                     add.l      D0, D0
  102. 000000FA  41ED ED70                lea.l      A0, [A5 - 0x1290]
  103. 000000FE  D1C0                     add.l      A0, D0
  104. 00000100  3D50 FA04                move.w     [A6 - 0x5FC], [A0]
  105. 00000104  302D EDE4                move.w     D0, [A5 - 0x121C]
  106. 00000108  D06E FA04                add.w      D0, [A6 - 0x5FC]
  107. 0000010C  3B40 EDE4                move.w     [A5 - 0x121C], D0
  108. 00000110  302E FA0A                move.w     D0, [A6 - 0x5F6]
  109. 00000114  48C0                     ext.l      D0
  110. 00000116  E580                     asl        D0, 2
  111. 00000118  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  112. 0000011C  D1C0                     add.l      A0, D0
  113. 0000011E  7000                     moveq.l    D0, 0x00
  114. 00000120  1010                     move.b     D0, [A0]
  115. 00000122  0C40 0006                cmpi.w     D0, 0x6
  116. 00000126  660C                     bne        +0xE /* 00000134 */
  117. 00000128  302D EDE6                move.w     D0, [A5 - 0x121A]
  118. 0000012C  D06D ED7C                add.w      D0, [A5 - 0x1284]
  119. 00000130  3B40 EDE6                move.w     [A5 - 0x121A], D0
  120. label00000134:
  121. 00000134  302E FA0A                move.w     D0, [A6 - 0x5F6]
  122. 00000138  48C0                     ext.l      D0
  123. 0000013A  E580                     asl        D0, 2
  124. 0000013C  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  125. 00000140  D1C0                     add.l      A0, D0
  126. 00000142  7000                     moveq.l    D0, 0x00
  127. 00000144  1028 0001                move.b     D0, [A0 + 0x1]
  128. 00000148  4A40                     tst.w      D0
  129. 0000014A  660A                     bne        +0xC /* 00000156 */
  130. 0000014C  302E FA04                move.w     D0, [A6 - 0x5FC]
  131. 00000150  4440                     neg.w      D0
  132. 00000152  3D40 FA04                move.w     [A6 - 0x5FC], D0
  133. label00000156:
  134. 00000156  302D EDE8                move.w     D0, [A5 - 0x1218]
  135. 0000015A  906E FA04                sub.w      D0, [A6 - 0x5FC]
  136. 0000015E  3B40 EDE8                move.w     [A5 - 0x1218], D0
  137. label00000162:
  138. 00000162  526E FA0A                addq.w     [A6 - 0x5F6], 1
  139. label00000166:
  140. 00000166  0C6E 0077 FA0A           cmpi.w     [A6 - 0x5F6], 0x77 /* 'w' */
  141. 0000016C  6F00 FF32                ble        -0xCC /* 000000A0 */
  142. 00000170  302D EDE4                move.w     D0, [A5 - 0x121C]
  143. 00000174  0640 E000                addi.w     D0, 0xE000
  144. 00000178  3F00                     move.w     -[A7], D0
  145. 0000017A  4267                     clr.w      -[A7]
  146. 0000017C  4EBA FEA6                jsr        [PC - 0x15A /* 00000024 */]
  147. 00000180  588F                     addq.l     A7, 4
  148. 00000182  48C0                     ext.l      D0
  149. 00000184  81FC 0100                divs.w     D0, 0x100
  150. 00000188  3B40 EDEA                move.w     [A5 - 0x1216], D0
  151. 0000018C  4A6D EDE8                tst.w      [A5 - 0x1218]
  152. 00000190  6C06                     bge        +0x8 /* 00000198 */
  153. 00000192  426E FA26                clr.w      [A6 - 0x5DA]
  154. 00000196  6006                     bra        +0x8 /* 0000019E */
  155. label00000198:
  156. 00000198  7001                     moveq.l    D0, 0x01
  157. 0000019A  3D40 FA26                move.w     [A6 - 0x5DA], D0
  158. label0000019E:
  159. 0000019E  3F2D EDE8                move.w     -[A7], [A5 - 0x1218]
  160. 000001A2  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000000 */]
  161. 000001A6  548F                     addq.l     A7, 2
  162. 000001A8  322D EDE4                move.w     D1, [A5 - 0x121C]
  163. 000001AC  9240                     sub.w      D1, D0
  164. 000001AE  48C1                     ext.l      D1
  165. 000001B0  83FC 0002                divs.w     D1, 0x2
  166. 000001B4  302D ED78                move.w     D0, [A5 - 0x1288]
  167. 000001B8  D040                     add.w      D0, D0
  168. 000001BA  B240                     cmp.w      D1, D0
  169. 000001BC  5FC0                     sle        D0
  170. 000001BE  4400                     neg.b      D0
  171. 000001C0  4880                     ext.w      D0
  172. 000001C2  3F2D EDE8                move.w     -[A7], [A5 - 0x1218]
  173. 000001C6  3D40 FA00                move.w     [A6 - 0x600], D0
  174. 000001CA  4EBA FE34                jsr        [PC - 0x1CC /* 00000000 */]
  175. 000001CE  548F                     addq.l     A7, 2
  176. 000001D0  322D ED76                move.w     D1, [A5 - 0x128A]
  177. 000001D4  926D ED78                sub.w      D1, [A5 - 0x1288]
  178. 000001D8  B041                     cmp.w      D0, D1
  179. 000001DA  5CC0                     sge        D0
  180. 000001DC  4400                     neg.b      D0
  181. 000001DE  4880                     ext.w      D0
  182. 000001E0  C06E FA00                and.w      D0, [A6 - 0x600]
  183. 000001E4  3B40 EEB4                move.w     [A5 - 0x114C], D0
  184. 000001E8  426E FA1E                clr.w      [A6 - 0x5E2]
  185. 000001EC  6000 00BA                bra        +0xBC /* 000002A8 */
  186. label000001F0:
  187. 000001F0  426E FA20                clr.w      [A6 - 0x5E0]
  188. 000001F4  6000 00A4                bra        +0xA6 /* 0000029A */
  189. label000001F8:
  190. 000001F8  302E FA1E                move.w     D0, [A6 - 0x5E2]
  191. 000001FC  E948                     lsl        D0.w, 4
  192. 000001FE  D06E FA20                add.w      D0, [A6 - 0x5E0]
  193. 00000202  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  194. 00000206  302E FA1E                move.w     D0, [A6 - 0x5E2]
  195. 0000020A  48C0                     ext.l      D0
  196. 0000020C  D080                     add.l      D0, D0
  197. 0000020E  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  198. 00000212  D1C0                     add.l      A0, D0
  199. 00000214  302E FA20                move.w     D0, [A6 - 0x5E0]
  200. 00000218  48C0                     ext.l      D0
  201. 0000021A  D080                     add.l      D0, D0
  202. 0000021C  43ED ED7E                lea.l      A1, [A5 - 0x1282]
  203. 00000220  D3C0                     add.l      A1, D0
  204. 00000222  3010                     move.w     D0, [A0]
  205. 00000224  D051                     add.w      D0, [A1]
  206. 00000226  C1FC 0003                muls.w     D0, 0x3
  207. 0000022A  7208                     moveq.l    D1, 0x08
  208. 0000022C  9240                     sub.w      D1, D0
  209. 0000022E  3F01                     move.w     -[A7], D1
  210. 00000230  4267                     clr.w      -[A7]
  211. 00000232  4EBA FDF0                jsr        [PC - 0x210 /* 00000024 */]
  212. 00000236  588F                     addq.l     A7, 4
  213. 00000238  3D40 FA22                move.w     [A6 - 0x5DE], D0
  214. 0000023C  426E FA10                clr.w      [A6 - 0x5F0]
  215. 00000240  604C                     bra        +0x4E /* 0000028E */
  216. label00000242:
  217. 00000242  302E FA10                move.w     D0, [A6 - 0x5F0]
  218. 00000246  C1FC 00F0                muls.w     D0, 0xF0
  219. 0000024A  D08E                     add.l      D0, A6
  220. 0000024C  322E FA0A                move.w     D1, [A6 - 0x5F6]
  221. 00000250  48C1                     ext.l      D1
  222. 00000252  D281                     add.l      D1, D1
  223. 00000254  D081                     add.l      D0, D1
  224. 00000256  322E FA1E                move.w     D1, [A6 - 0x5E2]
  225. 0000025A  48C1                     ext.l      D1
  226. 0000025C  D281                     add.l      D1, D1
  227. 0000025E  41ED EDC2                lea.l      A0, [A5 - 0x123E]
  228. 00000262  D1C1                     add.l      A0, D1
  229. 00000264  3210                     move.w     D1, [A0]
  230. 00000266  C3FC 0003                muls.w     D1, 0x3
  231. 0000026A  342D EDEA                move.w     D2, [A5 - 0x1216]
  232. 0000026E  5042                     addq.w     D2, 8
  233. 00000270  C3C2                     muls.w     D1, D2
  234. 00000272  EA41                     asr        D1.w, 5
  235. 00000274  D26E FA22                add.w      D1, [A6 - 0x5DE]
  236. 00000278  2040                     movea.l    A0, D0
  237. 0000027A  3141 FDE8                move.w     [A0 - 0x218], D1
  238. 0000027E  302E FA0A                move.w     D0, [A6 - 0x5F6]
  239. 00000282  0A40 0070                xori.w     D0, 0x70 /* 'p' */
  240. 00000286  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  241. 0000028A  526E FA10                addq.w     [A6 - 0x5F0], 1
  242. label0000028E:
  243. 0000028E  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  244. 00000294  6FAC                     ble        -0x52 /* 00000242 */
  245. 00000296  526E FA20                addq.w     [A6 - 0x5E0], 1
  246. label0000029A:
  247. 0000029A  0C6E 0007 FA20           cmpi.w     [A6 - 0x5E0], 0x7
  248. 000002A0  6F00 FF56                ble        -0xA8 /* 000001F8 */
  249. 000002A4  526E FA1E                addq.w     [A6 - 0x5E2], 1
  250. label000002A8:
  251. 000002A8  0C6E 0007 FA1E           cmpi.w     [A6 - 0x5E2], 0x7
  252. 000002AE  6F00 FF40                ble        -0xBE /* 000001F0 */
  253. 000002B2  426E FA10                clr.w      [A6 - 0x5F0]
  254. 000002B6  6000 00AC                bra        +0xAE /* 00000364 */
  255. label000002BA:
  256. 000002BA  302E FA10                move.w     D0, [A6 - 0x5F0]
  257. 000002BE  0A40 0001                xori.w     D0, 0x1
  258. 000002C2  3D40 FA0E                move.w     [A6 - 0x5F2], D0
  259. 000002C6  486E FA17                pea.l      [A6 - 0x5E9]
  260. 000002CA  3F2E FA0E                move.w     -[A7], [A6 - 0x5F2]
  261. 000002CE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  262. 000002D2  5C8F                     addq.l     A7, 6
  263. 000002D4  102E FA17                move.b     D0, [A6 - 0x5E9]
  264. 000002D8  4880                     ext.w      D0
  265. 000002DA  0800 0001                btst.b     D0, 0x1
  266. 000002DE  57C0                     seq        D0
  267. 000002E0  4400                     neg.b      D0
  268. 000002E2  4880                     ext.w      D0
  269. 000002E4  4A6D EDEA                tst.w      [A5 - 0x1216]
  270. 000002E8  5EC1                     sgt        D1
  271. 000002EA  4401                     neg.b      D1
  272. 000002EC  4881                     ext.w      D1
  273. 000002EE  C041                     and.w      D0, D1
  274. 000002F0  4A40                     tst.w      D0
  275. 000002F2  6700 006C                beq        +0x6E /* 00000360 */
  276. 000002F6  426E FA08                clr.w      [A6 - 0x5F8]
  277. 000002FA  605C                     bra        +0x5E /* 00000358 */
  278. label000002FC:
  279. 000002FC  302E FA0E                move.w     D0, [A6 - 0x5F2]
  280. 00000300  48C0                     ext.l      D0
  281. 00000302  EB80                     asl        D0, 5
  282. 00000304  41ED 969C                lea.l      A0, [A5 - 0x6964]
  283. 00000308  D1C0                     add.l      A0, D0
  284. 0000030A  302E FA08                move.w     D0, [A6 - 0x5F8]
  285. 0000030E  48C0                     ext.l      D0
  286. 00000310  D080                     add.l      D0, D0
  287. 00000312  43ED 9AF0                lea.l      A1, [A5 - 0x6510]
  288. 00000316  D3C0                     add.l      A1, D0
  289. 00000318  7000                     moveq.l    D0, 0x00
  290. 0000031A  1010                     move.b     D0, [A0]
  291. 0000031C  D051                     add.w      D0, [A1]
  292. 0000031E  3D40 FA06                move.w     [A6 - 0x5FA], D0
  293. 00000322  303C 0088                move.w     D0, 0x88
  294. 00000326  C06E FA06                and.w      D0, [A6 - 0x5FA]
  295. 0000032A  4A40                     tst.w      D0
  296. 0000032C  6626                     bne        +0x28 /* 00000354 */
  297. 0000032E  302E FA10                move.w     D0, [A6 - 0x5F0]
  298. 00000332  C1FC 00F0                muls.w     D0, 0xF0
  299. 00000336  D08E                     add.l      D0, A6
  300. 00000338  322E FA06                move.w     D1, [A6 - 0x5FA]
  301. 0000033C  48C1                     ext.l      D1
  302. 0000033E  D281                     add.l      D1, D1
  303. 00000340  D081                     add.l      D0, D1
  304. 00000342  322D EDEA                move.w     D1, [A5 - 0x1216]
  305. 00000346  5041                     addq.w     D1, 8
  306. 00000348  C3FC 000C                muls.w     D1, 0xC
  307. 0000034C  EA41                     asr        D1.w, 5
  308. 0000034E  2040                     movea.l    A0, D0
  309. 00000350  D368 FDE8                add.w      [A0 - 0x218], D1
  310. label00000354:
  311. 00000354  526E FA08                addq.w     [A6 - 0x5F8], 1
  312. label00000358:
  313. 00000358  0C6E 0007 FA08           cmpi.w     [A6 - 0x5F8], 0x7
  314. 0000035E  6F9C                     ble        -0x62 /* 000002FC */
  315. label00000360:
  316. 00000360  526E FA10                addq.w     [A6 - 0x5F0], 1
  317. label00000364:
  318. 00000364  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  319. 0000036A  6F00 FF4E                ble        -0xB0 /* 000002BA */
  320. 0000036E  7077                     moveq.l    D0, 0x77
  321. 00000370  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  322. 00000374  6000 0062                bra        +0x64 /* 000003D8 */
  323. label00000378:
  324. 00000378  303C 0088                move.w     D0, 0x88
  325. 0000037C  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  326. 00000380  4A40                     tst.w      D0
  327. 00000382  6600 0050                bne        +0x52 /* 000003D4 */
  328. 00000386  426E FA10                clr.w      [A6 - 0x5F0]
  329. 0000038A  6040                     bra        +0x42 /* 000003CC */
  330. label0000038C:
  331. 0000038C  7003                     moveq.l    D0, 0x03
  332. 0000038E  1D40 FA0D                move.b     [A6 - 0x5F3], D0
  333. 00000392  602C                     bra        +0x2E /* 000003C0 */
  334. label00000394:
  335. 00000394  302E FA10                move.w     D0, [A6 - 0x5F0]
  336. 00000398  C1FC 01E0                muls.w     D0, 0x1E0
  337. 0000039C  D08E                     add.l      D0, A6
  338. 0000039E  122E FA0D                move.b     D1, [A6 - 0x5F3]
  339. 000003A2  4881                     ext.w      D1
  340. 000003A4  5741                     subq.w     D1, 3
  341. 000003A6  C3FC 00F0                muls.w     D1, 0xF0
  342. 000003AA  D081                     add.l      D0, D1
  343. 000003AC  322E FA0A                move.w     D1, [A6 - 0x5F6]
  344. 000003B0  48C1                     ext.l      D1
  345. 000003B2  D281                     add.l      D1, D1
  346. 000003B4  D081                     add.l      D0, D1
  347. 000003B6  2040                     movea.l    A0, D0
  348. 000003B8  4268 FA28                clr.w      [A0 - 0x5D8]
  349. 000003BC  522E FA0D                addq.b     [A6 - 0x5F3], 1
  350. label000003C0:
  351. 000003C0  0C2E 0004 FA0D           cmpi.b     [A6 - 0x5F3], 0x4
  352. 000003C6  6FCC                     ble        -0x32 /* 00000394 */
  353. 000003C8  526E FA10                addq.w     [A6 - 0x5F0], 1
  354. label000003CC:
  355. 000003CC  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  356. 000003D2  6FB8                     ble        -0x46 /* 0000038C */
  357. label000003D4:
  358. 000003D4  536E FA0A                subq.w     [A6 - 0x5F6], 1
  359. label000003D8:
  360. 000003D8  4A6E FA0A                tst.w      [A6 - 0x5F6]
  361. 000003DC  6C9A                     bge        -0x64 /* 00000378 */
  362. 000003DE  7077                     moveq.l    D0, 0x77
  363. 000003E0  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  364. 000003E4  6000 016A                bra        +0x16C /* 00000550 */
  365. label000003E8:
  366. 000003E8  303C 0088                move.w     D0, 0x88
  367. 000003EC  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  368. 000003F0  4A40                     tst.w      D0
  369. 000003F2  6600 0158                bne        +0x15A /* 0000054C */
  370. 000003F6  426E FA10                clr.w      [A6 - 0x5F0]
  371. 000003FA  6000 0146                bra        +0x148 /* 00000542 */
  372. label000003FE:
  373. 000003FE  7007                     moveq.l    D0, 0x07
  374. 00000400  3D40 FA08                move.w     [A6 - 0x5F8], D0
  375. 00000404  6000 0130                bra        +0x132 /* 00000536 */
  376. label00000408:
  377. 00000408  0C6E 0004 FA08           cmpi.w     [A6 - 0x5F8], 0x4
  378. 0000040E  6C08                     bge        +0xA /* 00000418 */
  379. 00000410  7003                     moveq.l    D0, 0x03
  380. 00000412  1D40 FA0D                move.b     [A6 - 0x5F3], D0
  381. 00000416  6006                     bra        +0x8 /* 0000041E */
  382. label00000418:
  383. 00000418  7004                     moveq.l    D0, 0x04
  384. 0000041A  1D40 FA0D                move.b     [A6 - 0x5F3], D0
  385. label0000041E:
  386. 0000041E  426E FA14                clr.w      [A6 - 0x5EC]
  387. 00000422  3D6E FA0A FA06           move.w     [A6 - 0x5FA], [A6 - 0x5F6]
  388. 00000428  7001                     moveq.l    D0, 0x01
  389. 0000042A  1D40 FA16                move.b     [A6 - 0x5EA], D0
  390. label0000042E:
  391. 0000042E  302E FA08                move.w     D0, [A6 - 0x5F8]
  392. 00000432  48C0                     ext.l      D0
  393. 00000434  D080                     add.l      D0, D0
  394. 00000436  41ED 9AF0                lea.l      A0, [A5 - 0x6510]
  395. 0000043A  D1C0                     add.l      A0, D0
  396. 0000043C  302E FA06                move.w     D0, [A6 - 0x5FA]
  397. 00000440  D050                     add.w      D0, [A0]
  398. 00000442  3D40 FA06                move.w     [A6 - 0x5FA], D0
  399. 00000446  303C 0088                move.w     D0, 0x88
  400. 0000044A  C06E FA06                and.w      D0, [A6 - 0x5FA]
  401. 0000044E  4A40                     tst.w      D0
  402. 00000450  6600 00B2                bne        +0xB4 /* 00000504 */
  403. 00000454  302E FA10                move.w     D0, [A6 - 0x5F0]
  404. 00000458  C1FC 00F0                muls.w     D0, 0xF0
  405. 0000045C  D08E                     add.l      D0, A6
  406. 0000045E  322E FA06                move.w     D1, [A6 - 0x5FA]
  407. 00000462  48C1                     ext.l      D1
  408. 00000464  D281                     add.l      D1, D1
  409. 00000466  D081                     add.l      D0, D1
  410. 00000468  2040                     movea.l    A0, D0
  411. 0000046A  3D68 FDE8 FA04           move.w     [A6 - 0x5FC], [A0 - 0x218]
  412. 00000470  4A2E FA16                tst.b      [A6 - 0x5EA]
  413. 00000474  670E                     beq        +0x10 /* 00000484 */
  414. 00000476  302E FA14                move.w     D0, [A6 - 0x5EC]
  415. 0000047A  D06E FA04                add.w      D0, [A6 - 0x5FC]
  416. 0000047E  3D40 FA14                move.w     [A6 - 0x5EC], D0
  417. 00000482  600A                     bra        +0xC /* 0000048E */
  418. label00000484:
  419. 00000484  302E FA04                move.w     D0, [A6 - 0x5FC]
  420. 00000488  E240                     asr        D0.w, 1
  421. 0000048A  D16E FA14                add.w      [A6 - 0x5EC], D0
  422. label0000048E:
  423. 0000048E  302E FA06                move.w     D0, [A6 - 0x5FA]
  424. 00000492  48C0                     ext.l      D0
  425. 00000494  E580                     asl        D0, 2
  426. 00000496  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  427. 0000049A  D1C0                     add.l      A0, D0
  428. 0000049C  7000                     moveq.l    D0, 0x00
  429. 0000049E  1010                     move.b     D0, [A0]
  430. 000004A0  4A40                     tst.w      D0
  431. 000004A2  6746                     beq        +0x48 /* 000004EA */
  432. 000004A4  302E FA06                move.w     D0, [A6 - 0x5FA]
  433. 000004A8  48C0                     ext.l      D0
  434. 000004AA  E580                     asl        D0, 2
  435. 000004AC  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  436. 000004B0  D1C0                     add.l      A0, D0
  437. 000004B2  102E FA0D                move.b     D0, [A6 - 0x5F3]
  438. 000004B6  4880                     ext.w      D0
  439. 000004B8  7200                     moveq.l    D1, 0x00
  440. 000004BA  1210                     move.b     D1, [A0]
  441. 000004BC  B240                     cmp.w      D1, D0
  442. 000004BE  56C0                     sne        D0
  443. 000004C0  4400                     neg.b      D0
  444. 000004C2  4880                     ext.w      D0
  445. 000004C4  322E FA06                move.w     D1, [A6 - 0x5FA]
  446. 000004C8  48C1                     ext.l      D1
  447. 000004CA  E581                     asl        D1, 2
  448. 000004CC  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  449. 000004D0  D1C1                     add.l      A0, D1
  450. 000004D2  7200                     moveq.l    D1, 0x00
  451. 000004D4  1210                     move.b     D1, [A0]
  452. 000004D6  0C41 0002                cmpi.w     D1, 0x2
  453. 000004DA  56C1                     sne        D1
  454. 000004DC  4401                     neg.b      D1
  455. 000004DE  4881                     ext.w      D1
  456. 000004E0  C041                     and.w      D0, D1
  457. 000004E2  4A40                     tst.w      D0
  458. 000004E4  6704                     beq        +0x6 /* 000004EA */
  459. 000004E6  422E FA16                clr.b      [A6 - 0x5EA]
  460. label000004EA:
  461. 000004EA  302E FA06                move.w     D0, [A6 - 0x5FA]
  462. 000004EE  48C0                     ext.l      D0
  463. 000004F0  E580                     asl        D0, 2
  464. 000004F2  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  465. 000004F6  D1C0                     add.l      A0, D0
  466. 000004F8  7000                     moveq.l    D0, 0x00
  467. 000004FA  1010                     move.b     D0, [A0]
  468. 000004FC  0C40 0006                cmpi.w     D0, 0x6
  469. 00000500  6600 FF2C                bne        -0xD2 /* 0000042E */
  470. label00000504:
  471. 00000504  302E FA10                move.w     D0, [A6 - 0x5F0]
  472. 00000508  C1FC 01E0                muls.w     D0, 0x1E0
  473. 0000050C  D08E                     add.l      D0, A6
  474. 0000050E  122E FA0D                move.b     D1, [A6 - 0x5F3]
  475. 00000512  4881                     ext.w      D1
  476. 00000514  5741                     subq.w     D1, 3
  477. 00000516  C3FC 00F0                muls.w     D1, 0xF0
  478. 0000051A  D081                     add.l      D0, D1
  479. 0000051C  322E FA0A                move.w     D1, [A6 - 0x5F6]
  480. 00000520  48C1                     ext.l      D1
  481. 00000522  D281                     add.l      D1, D1
  482. 00000524  D081                     add.l      D0, D1
  483. 00000526  322E FA14                move.w     D1, [A6 - 0x5EC]
  484. 0000052A  E441                     asr        D1.w, 2
  485. 0000052C  2040                     movea.l    A0, D0
  486. 0000052E  D368 FA28                add.w      [A0 - 0x5D8], D1
  487. 00000532  536E FA08                subq.w     [A6 - 0x5F8], 1
  488. label00000536:
  489. 00000536  4A6E FA08                tst.w      [A6 - 0x5F8]
  490. 0000053A  6C00 FECC                bge        -0x132 /* 00000408 */
  491. 0000053E  526E FA10                addq.w     [A6 - 0x5F0], 1
  492. label00000542:
  493. 00000542  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  494. 00000548  6F00 FEB4                ble        -0x14A /* 000003FE */
  495. label0000054C:
  496. 0000054C  536E FA0A                subq.w     [A6 - 0x5F6], 1
  497. label00000550:
  498. 00000550  4A6E FA0A                tst.w      [A6 - 0x5F6]
  499. 00000554  6C00 FE92                bge        -0x16C /* 000003E8 */
  500. 00000558  7077                     moveq.l    D0, 0x77
  501. 0000055A  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  502. 0000055E  6000 033A                bra        +0x33C /* 0000089A */
  503. label00000562:
  504. 00000562  303C 0088                move.w     D0, 0x88
  505. 00000566  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  506. 0000056A  4A40                     tst.w      D0
  507. 0000056C  6600 0328                bne        +0x32A /* 00000896 */
  508. 00000570  426E FA10                clr.w      [A6 - 0x5F0]
  509. 00000574  6000 0316                bra        +0x318 /* 0000088C */
  510. label00000578:
  511. 00000578  302E FA10                move.w     D0, [A6 - 0x5F0]
  512. 0000057C  0A40 0001                xori.w     D0, 0x1
  513. 00000580  3D40 FA0E                move.w     [A6 - 0x5F2], D0
  514. 00000584  7007                     moveq.l    D0, 0x07
  515. 00000586  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  516. 0000058A  3D40 FA20                move.w     [A6 - 0x5E0], D0
  517. 0000058E  302E FA0A                move.w     D0, [A6 - 0x5F6]
  518. 00000592  E840                     asr        D0.w, 4
  519. 00000594  3D40 FA1C                move.w     [A6 - 0x5E4], D0
  520. 00000598  3D6E FA1C FA1E           move.w     [A6 - 0x5E2], [A6 - 0x5E4]
  521. 0000059E  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  522. 000005A4  660A                     bne        +0xC /* 000005B0 */
  523. 000005A6  7007                     moveq.l    D0, 0x07
  524. 000005A8  906E FA1E                sub.w      D0, [A6 - 0x5E2]
  525. 000005AC  3D40 FA1E                move.w     [A6 - 0x5E2], D0
  526. label000005B0:
  527. 000005B0  302E FA1E                move.w     D0, [A6 - 0x5E2]
  528. 000005B4  48C0                     ext.l      D0
  529. 000005B6  D080                     add.l      D0, D0
  530. 000005B8  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  531. 000005BC  D1C0                     add.l      A0, D0
  532. 000005BE  302E FA20                move.w     D0, [A6 - 0x5E0]
  533. 000005C2  48C0                     ext.l      D0
  534. 000005C4  D080                     add.l      D0, D0
  535. 000005C6  43ED ED7E                lea.l      A1, [A5 - 0x1282]
  536. 000005CA  D3C0                     add.l      A1, D0
  537. 000005CC  3010                     move.w     D0, [A0]
  538. 000005CE  D051                     add.w      D0, [A1]
  539. 000005D0  3D40 FA1A                move.w     [A6 - 0x5E6], D0
  540. 000005D4  302E FA0A                move.w     D0, [A6 - 0x5F6]
  541. 000005D8  E840                     asr        D0.w, 4
  542. 000005DA  322E FA0E                move.w     D1, [A6 - 0x5F2]
  543. 000005DE  48C1                     ext.l      D1
  544. 000005E0  EB81                     asl        D1, 5
  545. 000005E2  41ED 969C                lea.l      A0, [A5 - 0x6964]
  546. 000005E6  D1C1                     add.l      A0, D1
  547. 000005E8  7200                     moveq.l    D1, 0x00
  548. 000005EA  1210                     move.b     D1, [A0]
  549. 000005EC  E849                     lsr        D1.w, 4
  550. 000005EE  9041                     sub.w      D0, D1
  551. 000005F0  3F00                     move.w     -[A7], D0
  552. 000005F2  4EBA FA0C                jsr        [PC - 0x5F4 /* 00000000 */]
  553. 000005F6  548F                     addq.l     A7, 2
  554. 000005F8  322E FA0E                move.w     D1, [A6 - 0x5F2]
  555. 000005FC  48C1                     ext.l      D1
  556. 000005FE  EB81                     asl        D1, 5
  557. 00000600  41ED 969C                lea.l      A0, [A5 - 0x6964]
  558. 00000604  D1C1                     add.l      A0, D1
  559. 00000606  7200                     moveq.l    D1, 0x00
  560. 00000608  1210                     move.b     D1, [A0]
  561. 0000060A  342E FA0A                move.w     D2, [A6 - 0x5F6]
  562. 0000060E  9441                     sub.w      D2, D1
  563. 00000610  D042                     add.w      D0, D2
  564. 00000612  0240 0007                andi.w     D0, 0x7
  565. 00000616  3D40 FA18                move.w     [A6 - 0x5E8], D0
  566. 0000061A  7001                     moveq.l    D0, 0x01
  567. 0000061C  1D40 FA0D                move.b     [A6 - 0x5F3], D0
  568. 00000620  6000 025C                bra        +0x25E /* 0000087E */
  569. label00000624:
  570. 00000624  426E FA24                clr.w      [A6 - 0x5DC]
  571. 00000628  0C2E 0006 FA0D           cmpi.b     [A6 - 0x5F3], 0x6
  572. 0000062E  56C0                     sne        D0
  573. 00000630  4400                     neg.b      D0
  574. 00000632  4880                     ext.w      D0
  575. 00000634  C06D EEB4                and.w      D0, [A5 - 0x114C]
  576. 00000638  4A40                     tst.w      D0
  577. 0000063A  6700 00C6                beq        +0xC8 /* 00000702 */
  578. 0000063E  0C2E 0001 FA0D           cmpi.b     [A6 - 0x5F3], 0x1
  579. 00000644  6600 020A                bne        +0x20C /* 00000850 */
  580. 00000648  302E FA10                move.w     D0, [A6 - 0x5F0]
  581. 0000064C  B06E FA26                cmp.w      D0, [A6 - 0x5DA]
  582. 00000650  6658                     bne        +0x5A /* 000006AA */
  583. 00000652  302E FA1E                move.w     D0, [A6 - 0x5E2]
  584. 00000656  48C0                     ext.l      D0
  585. 00000658  D080                     add.l      D0, D0
  586. 0000065A  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  587. 0000065E  D1C0                     add.l      A0, D0
  588. 00000660  3010                     move.w     D0, [A0]
  589. 00000662  E940                     asl        D0.w, 4
  590. 00000664  323C 0080                move.w     D1, 0x80
  591. 00000668  9240                     sub.w      D1, D0
  592. 0000066A  302E FA20                move.w     D0, [A6 - 0x5E0]
  593. 0000066E  48C0                     ext.l      D0
  594. 00000670  D080                     add.l      D0, D0
  595. 00000672  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  596. 00000676  D1C0                     add.l      A0, D0
  597. 00000678  3010                     move.w     D0, [A0]
  598. 0000067A  C1FC 000C                muls.w     D0, 0xC
  599. 0000067E  9240                     sub.w      D1, D0
  600. 00000680  3D41 FA24                move.w     [A6 - 0x5DC], D1
  601. 00000684  302E FA1E                move.w     D0, [A6 - 0x5E2]
  602. 00000688  48C0                     ext.l      D0
  603. 0000068A  D080                     add.l      D0, D0
  604. 0000068C  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  605. 00000690  D1C0                     add.l      A0, D0
  606. 00000692  0C50 0003                cmpi.w     [A0], 0x3
  607. 00000696  6600 01B8                bne        +0x1BA /* 00000850 */
  608. 0000069A  302E FA24                move.w     D0, [A6 - 0x5DC]
  609. 0000069E  0640 FFF0                addi.w     D0, 0xFFF0
  610. 000006A2  3D40 FA24                move.w     [A6 - 0x5DC], D0
  611. 000006A6  6000 01A8                bra        +0x1AA /* 00000850 */
  612. label000006AA:
  613. 000006AA  302E FA18                move.w     D0, [A6 - 0x5E8]
  614. 000006AE  E540                     asl        D0.w, 2
  615. 000006B0  323C 0080                move.w     D1, 0x80
  616. 000006B4  9240                     sub.w      D1, D0
  617. 000006B6  3D41 FA24                move.w     [A6 - 0x5DC], D1
  618. 000006BA  302E FA1E                move.w     D0, [A6 - 0x5E2]
  619. 000006BE  48C0                     ext.l      D0
  620. 000006C0  D080                     add.l      D0, D0
  621. 000006C2  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  622. 000006C6  D1C0                     add.l      A0, D0
  623. 000006C8  0C50 0002                cmpi.w     [A0], 0x2
  624. 000006CC  5CC0                     sge        D0
  625. 000006CE  4400                     neg.b      D0
  626. 000006D0  4880                     ext.w      D0
  627. 000006D2  322E FA20                move.w     D1, [A6 - 0x5E0]
  628. 000006D6  48C1                     ext.l      D1
  629. 000006D8  D281                     add.l      D1, D1
  630. 000006DA  41ED ED7E                lea.l      A0, [A5 - 0x1282]
  631. 000006DE  D1C1                     add.l      A0, D1
  632. 000006E0  0C50 0003                cmpi.w     [A0], 0x3
  633. 000006E4  57C1                     seq        D1
  634. 000006E6  4401                     neg.b      D1
  635. 000006E8  4881                     ext.w      D1
  636. 000006EA  8041                     or.w       D0, D1
  637. 000006EC  4A40                     tst.w      D0
  638. 000006EE  6700 0160                beq        +0x162 /* 00000850 */
  639. 000006F2  302E FA24                move.w     D0, [A6 - 0x5DC]
  640. 000006F6  0640 FFF0                addi.w     D0, 0xFFF0
  641. 000006FA  3D40 FA24                move.w     [A6 - 0x5DC], D0
  642. 000006FE  6000 0150                bra        +0x152 /* 00000850 */
  643. label00000702:
  644. 00000702  302E FA10                move.w     D0, [A6 - 0x5F0]
  645. 00000706  C1FC 01E0                muls.w     D0, 0x1E0
  646. 0000070A  D08E                     add.l      D0, A6
  647. 0000070C  322E FA0A                move.w     D1, [A6 - 0x5F6]
  648. 00000710  48C1                     ext.l      D1
  649. 00000712  D281                     add.l      D1, D1
  650. 00000714  D081                     add.l      D0, D1
  651. 00000716  2040                     movea.l    A0, D0
  652. 00000718  3D68 FA28 FA04           move.w     [A6 - 0x5FC], [A0 - 0x5D8]
  653. 0000071E  302E FA10                move.w     D0, [A6 - 0x5F0]
  654. 00000722  C1FC 01E0                muls.w     D0, 0x1E0
  655. 00000726  D08E                     add.l      D0, A6
  656. 00000728  322E FA0A                move.w     D1, [A6 - 0x5F6]
  657. 0000072C  48C1                     ext.l      D1
  658. 0000072E  D281                     add.l      D1, D1
  659. 00000730  D081                     add.l      D0, D1
  660. 00000732  2040                     movea.l    A0, D0
  661. 00000734  3D68 FB18 FA02           move.w     [A6 - 0x5FE], [A0 - 0x4E8]
  662. 0000073A  102E FA0D                move.b     D0, [A6 - 0x5F3]
  663. 0000073E  4880                     ext.w      D0
  664. 00000740  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  665. 00000744  0001 0006                ori.b      D1, 0x6
  666. 00000748  0108                     btst       A0, D0
  667. 0000074A  000C 0022                ori.b      A4, 0x22 /* '\"' */
  668. 0000074E  0032 003A 0042           ori.b      [A2 + D0.w + 0x42], 0x3A /* ':' */
  669. 00000754  00B2 4A6D EDEA 6E00      ori.l      [A2 + D6 * 8], 0x4A6DEDEA
  670. 0000075C  00F4                     .incomplete
  671. 0000075E  302E FA1A                move.w     D0, [A6 - 0x5E6]
  672. 00000762  C1FC FFFE                muls.w     D0, 0xFFFE
  673. 00000766  3D40 FA24                move.w     [A6 - 0x5DC], D0
  674. 0000076A  6000 00E4                bra        +0xE6 /* 00000850 */
  675. 0000076E  302E FA04                move.w     D0, [A6 - 0x5FC]
  676. 00000772  D06E FA02                add.w      D0, [A6 - 0x5FE]
  677. 00000776  E440                     asr        D0.w, 2
  678. 00000778  3D40 FA24                move.w     [A6 - 0x5DC], D0
  679. 0000077C  6000 00D2                bra        +0xD4 /* 00000850 */
  680. 00000780  3D6E FA04 FA24           move.w     [A6 - 0x5DC], [A6 - 0x5FC]
  681. 00000786  6000 00C8                bra        +0xCA /* 00000850 */
  682. 0000078A  3D6E FA02 FA24           move.w     [A6 - 0x5DC], [A6 - 0x5FE]
  683. 00000790  6000 00BE                bra        +0xC0 /* 00000850 */
  684. 00000794  426E FA14                clr.w      [A6 - 0x5EC]
  685. 00000798  426E FA08                clr.w      [A6 - 0x5F8]
  686. 0000079C  604A                     bra        +0x4C /* 000007E8 */
  687. label0000079E:
  688. 0000079E  302E FA08                move.w     D0, [A6 - 0x5F8]
  689. 000007A2  48C0                     ext.l      D0
  690. 000007A4  D080                     add.l      D0, D0
  691. 000007A6  41ED 9B00                lea.l      A0, [A5 - 0x6500]
  692. 000007AA  D1C0                     add.l      A0, D0
  693. 000007AC  302E FA0A                move.w     D0, [A6 - 0x5F6]
  694. 000007B0  D050                     add.w      D0, [A0]
  695. 000007B2  3D40 FA06                move.w     [A6 - 0x5FA], D0
  696. 000007B6  303C 0088                move.w     D0, 0x88
  697. 000007BA  C06E FA06                and.w      D0, [A6 - 0x5FA]
  698. 000007BE  4A40                     tst.w      D0
  699. 000007C0  6622                     bne        +0x24 /* 000007E4 */
  700. 000007C2  302E FA10                move.w     D0, [A6 - 0x5F0]
  701. 000007C6  C1FC 00F0                muls.w     D0, 0xF0
  702. 000007CA  D08E                     add.l      D0, A6
  703. 000007CC  322E FA06                move.w     D1, [A6 - 0x5FA]
  704. 000007D0  48C1                     ext.l      D1
  705. 000007D2  D281                     add.l      D1, D1
  706. 000007D4  D081                     add.l      D0, D1
  707. 000007D6  2040                     movea.l    A0, D0
  708. 000007D8  302E FA14                move.w     D0, [A6 - 0x5EC]
  709. 000007DC  D068 FDE8                add.w      D0, [A0 - 0x218]
  710. 000007E0  3D40 FA14                move.w     [A6 - 0x5EC], D0
  711. label000007E4:
  712. 000007E4  526E FA08                addq.w     [A6 - 0x5F8], 1
  713. label000007E8:
  714. 000007E8  0C6E 0007 FA08           cmpi.w     [A6 - 0x5F8], 0x7
  715. 000007EE  6FAE                     ble        -0x50 /* 0000079E */
  716. 000007F0  302E FA14                move.w     D0, [A6 - 0x5EC]
  717. 000007F4  E240                     asr        D0.w, 1
  718. 000007F6  322E FA1A                move.w     D1, [A6 - 0x5E6]
  719. 000007FA  C3FC 0003                muls.w     D1, 0x3
  720. 000007FE  9041                     sub.w      D0, D1
  721. 00000800  3D40 FA24                move.w     [A6 - 0x5DC], D0
  722. 00000804  604A                     bra        +0x4C /* 00000850 */
  723. 00000806  4A6E FA1E                tst.w      [A6 - 0x5E2]
  724. 0000080A  56C0                     sne        D0
  725. 0000080C  4400                     neg.b      D0
  726. 0000080E  4880                     ext.w      D0
  727. 00000810  0C6E 0007 FA1E           cmpi.w     [A6 - 0x5E2], 0x7
  728. 00000816  56C1                     sne        D1
  729. 00000818  4401                     neg.b      D1
  730. 0000081A  4881                     ext.w      D1
  731. 0000081C  C041                     and.w      D0, D1
  732. 0000081E  4A40                     tst.w      D0
  733. 00000820  672E                     beq        +0x30 /* 00000850 */
  734. 00000822  302E FA1E                move.w     D0, [A6 - 0x5E2]
  735. 00000826  48C0                     ext.l      D0
  736. 00000828  D080                     add.l      D0, D0
  737. 0000082A  41ED ED8E                lea.l      A0, [A5 - 0x1272]
  738. 0000082E  D1C0                     add.l      A0, D0
  739. 00000830  302E FA20                move.w     D0, [A6 - 0x5E0]
  740. 00000834  48C0                     ext.l      D0
  741. 00000836  D080                     add.l      D0, D0
  742. 00000838  43ED EDAE                lea.l      A1, [A5 - 0x1252]
  743. 0000083C  D3C0                     add.l      A1, D0
  744. 0000083E  302E FA1E                move.w     D0, [A6 - 0x5E2]
  745. 00000842  5440                     addq.w     D0, 2
  746. 00000844  C1D1                     muls.w     D0, [A1]
  747. 00000846  D050                     add.w      D0, [A0]
  748. 00000848  0640 FFF4                addi.w     D0, 0xFFF4
  749. 0000084C  3D40 FA24                move.w     [A6 - 0x5DC], D0
  750. label00000850:
  751. 00000850  302E FA10                move.w     D0, [A6 - 0x5F0]
  752. 00000854  C1FC 05A0                muls.w     D0, 0x5A0
  753. 00000858  41ED A188                lea.l      A0, [A5 - 0x5E78]
  754. 0000085C  D1C0                     add.l      A0, D0
  755. 0000085E  102E FA0D                move.b     D0, [A6 - 0x5F3]
  756. 00000862  4880                     ext.w      D0
  757. 00000864  5340                     subq.w     D0, 1
  758. 00000866  C1FC 00F0                muls.w     D0, 0xF0
  759. 0000086A  D1C0                     add.l      A0, D0
  760. 0000086C  302E FA0A                move.w     D0, [A6 - 0x5F6]
  761. 00000870  48C0                     ext.l      D0
  762. 00000872  D080                     add.l      D0, D0
  763. 00000874  D1C0                     add.l      A0, D0
  764. 00000876  30AE FA24                move.w     [A0], [A6 - 0x5DC]
  765. 0000087A  522E FA0D                addq.b     [A6 - 0x5F3], 1
  766. label0000087E:
  767. 0000087E  0C2E 0006 FA0D           cmpi.b     [A6 - 0x5F3], 0x6
  768. 00000884  6F00 FD9E                ble        -0x260 /* 00000624 */
  769. 00000888  526E FA10                addq.w     [A6 - 0x5F0], 1
  770. label0000088C:
  771. 0000088C  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  772. 00000892  6F00 FCE4                ble        -0x31A /* 00000578 */
  773. label00000896:
  774. 00000896  536E FA0A                subq.w     [A6 - 0x5F6], 1
  775. label0000089A:
  776. 0000089A  4A6E FA0A                tst.w      [A6 - 0x5F6]
  777. 0000089E  6C00 FCC2                bge        -0x33C /* 00000562 */
  778. 000008A2  426E FA10                clr.w      [A6 - 0x5F0]
  779. 000008A6  6030                     bra        +0x32 /* 000008D8 */
  780. label000008A8:
  781. 000008A8  426E FA1E                clr.w      [A6 - 0x5E2]
  782. 000008AC  601E                     bra        +0x20 /* 000008CC */
  783. label000008AE:
  784. 000008AE  302E FA10                move.w     D0, [A6 - 0x5F0]
  785. 000008B2  48C0                     ext.l      D0
  786. 000008B4  E980                     asl        D0, 4
  787. 000008B6  D08E                     add.l      D0, A6
  788. 000008B8  322E FA1E                move.w     D1, [A6 - 0x5E2]
  789. 000008BC  48C1                     ext.l      D1
  790. 000008BE  D281                     add.l      D1, D1
  791. 000008C0  D081                     add.l      D0, D1
  792. 000008C2  2040                     movea.l    A0, D0
  793. 000008C4  4268 FFE0                clr.w      [A0 - 0x20]
  794. 000008C8  526E FA1E                addq.w     [A6 - 0x5E2], 1
  795. label000008CC:
  796. 000008CC  0C6E 0007 FA1E           cmpi.w     [A6 - 0x5E2], 0x7
  797. 000008D2  6FDA                     ble        -0x24 /* 000008AE */
  798. 000008D4  526E FA10                addq.w     [A6 - 0x5F0], 1
  799. label000008D8:
  800. 000008D8  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  801. 000008DE  6FC8                     ble        -0x36 /* 000008A8 */
  802. 000008E0  7077                     moveq.l    D0, 0x77
  803. 000008E2  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  804. 000008E6  6000 00CA                bra        +0xCC /* 000009B2 */
  805. label000008EA:
  806. 000008EA  303C 0088                move.w     D0, 0x88
  807. 000008EE  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  808. 000008F2  4A40                     tst.w      D0
  809. 000008F4  6600 00B8                bne        +0xBA /* 000009AE */
  810. 000008F8  302E FA0A                move.w     D0, [A6 - 0x5F6]
  811. 000008FC  48C0                     ext.l      D0
  812. 000008FE  E580                     asl        D0, 2
  813. 00000900  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  814. 00000904  D1C0                     add.l      A0, D0
  815. 00000906  7000                     moveq.l    D0, 0x00
  816. 00000908  1010                     move.b     D0, [A0]
  817. 0000090A  0C40 0006                cmpi.w     D0, 0x6
  818. 0000090E  6600 009E                bne        +0xA0 /* 000009AE */
  819. 00000912  302E FA0A                move.w     D0, [A6 - 0x5F6]
  820. 00000916  E840                     asr        D0.w, 4
  821. 00000918  3D40 FA1E                move.w     [A6 - 0x5E2], D0
  822. 0000091C  302E FA0A                move.w     D0, [A6 - 0x5F6]
  823. 00000920  48C0                     ext.l      D0
  824. 00000922  E580                     asl        D0, 2
  825. 00000924  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  826. 00000928  D1C0                     add.l      A0, D0
  827. 0000092A  7000                     moveq.l    D0, 0x00
  828. 0000092C  1028 0001                move.b     D0, [A0 + 0x1]
  829. 00000930  0C40 0001                cmpi.w     D0, 0x1
  830. 00000934  660A                     bne        +0xC /* 00000940 */
  831. 00000936  7007                     moveq.l    D0, 0x07
  832. 00000938  906E FA1E                sub.w      D0, [A6 - 0x5E2]
  833. 0000093C  3D40 FA1E                move.w     [A6 - 0x5E2], D0
  834. label00000940:
  835. 00000940  302E FA0A                move.w     D0, [A6 - 0x5F6]
  836. 00000944  48C0                     ext.l      D0
  837. 00000946  E580                     asl        D0, 2
  838. 00000948  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  839. 0000094C  D1C0                     add.l      A0, D0
  840. 0000094E  7000                     moveq.l    D0, 0x00
  841. 00000950  1028 0001                move.b     D0, [A0 + 0x1]
  842. 00000954  4840                     swap.w     D0
  843. 00000956  4240                     clr.w      D0
  844. 00000958  4840                     swap.w     D0
  845. 0000095A  E980                     asl        D0, 4
  846. 0000095C  D08E                     add.l      D0, A6
  847. 0000095E  322E FA1E                move.w     D1, [A6 - 0x5E2]
  848. 00000962  48C1                     ext.l      D1
  849. 00000964  D281                     add.l      D1, D1
  850. 00000966  D081                     add.l      D0, D1
  851. 00000968  322E FA0A                move.w     D1, [A6 - 0x5F6]
  852. 0000096C  48C1                     ext.l      D1
  853. 0000096E  E581                     asl        D1, 2
  854. 00000970  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  855. 00000974  D1C1                     add.l      A0, D1
  856. 00000976  7200                     moveq.l    D1, 0x00
  857. 00000978  1228 0001                move.b     D1, [A0 + 0x1]
  858. 0000097C  4841                     swap.w     D1
  859. 0000097E  4241                     clr.w      D1
  860. 00000980  4841                     swap.w     D1
  861. 00000982  E981                     asl        D1, 4
  862. 00000984  D28E                     add.l      D1, A6
  863. 00000986  342E FA1E                move.w     D2, [A6 - 0x5E2]
  864. 0000098A  48C2                     ext.l      D2
  865. 0000098C  D482                     add.l      D2, D2
  866. 0000098E  D282                     add.l      D1, D2
  867. 00000990  7407                     moveq.l    D2, 0x07
  868. 00000992  C46E FA0A                and.w      D2, [A6 - 0x5F6]
  869. 00000996  48C2                     ext.l      D2
  870. 00000998  D482                     add.l      D2, D2
  871. 0000099A  41ED EDD2                lea.l      A0, [A5 - 0x122E]
  872. 0000099E  D1C2                     add.l      A0, D2
  873. 000009A0  2241                     movea.l    A1, D1
  874. 000009A2  3229 FFE0                move.w     D1, [A1 - 0x20]
  875. 000009A6  8250                     or.w       D1, [A0]
  876. 000009A8  2040                     movea.l    A0, D0
  877. 000009AA  3141 FFE0                move.w     [A0 - 0x20], D1
  878. label000009AE:
  879. 000009AE  536E FA0A                subq.w     [A6 - 0x5F6], 1
  880. label000009B2:
  881. 000009B2  4A6E FA0A                tst.w      [A6 - 0x5F6]
  882. 000009B6  6C00 FF32                bge        -0xCC /* 000008EA */
  883. 000009BA  426E FA10                clr.w      [A6 - 0x5F0]
  884. 000009BE  6000 00B8                bra        +0xBA /* 00000A78 */
  885. label000009C2:
  886. 000009C2  302E FA10                move.w     D0, [A6 - 0x5F0]
  887. 000009C6  48C0                     ext.l      D0
  888. 000009C8  E580                     asl        D0, 2
  889. 000009CA  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  890. 000009CE  D1C0                     add.l      A0, D0
  891. 000009D0  4250                     clr.w      [A0]
  892. 000009D2  302E FA10                move.w     D0, [A6 - 0x5F0]
  893. 000009D6  48C0                     ext.l      D0
  894. 000009D8  E580                     asl        D0, 2
  895. 000009DA  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  896. 000009DE  D1C0                     add.l      A0, D0
  897. 000009E0  4268 0002                clr.w      [A0 + 0x2]
  898. 000009E4  7001                     moveq.l    D0, 0x01
  899. 000009E6  3D40 FA1E                move.w     [A6 - 0x5E2], D0
  900. 000009EA  6000 007E                bra        +0x80 /* 00000A6A */
  901. label000009EE:
  902. 000009EE  302E FA10                move.w     D0, [A6 - 0x5F0]
  903. 000009F2  48C0                     ext.l      D0
  904. 000009F4  E980                     asl        D0, 4
  905. 000009F6  D08E                     add.l      D0, A6
  906. 000009F8  322E FA1E                move.w     D1, [A6 - 0x5E2]
  907. 000009FC  48C1                     ext.l      D1
  908. 000009FE  D281                     add.l      D1, D1
  909. 00000A00  D081                     add.l      D0, D1
  910. 00000A02  2040                     movea.l    A0, D0
  911. 00000A04  3D68 FFE0 FA04           move.w     [A6 - 0x5FC], [A0 - 0x20]
  912. 00000A0A  302E FA10                move.w     D0, [A6 - 0x5F0]
  913. 00000A0E  48C0                     ext.l      D0
  914. 00000A10  E580                     asl        D0, 2
  915. 00000A12  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  916. 00000A16  D1C0                     add.l      A0, D0
  917. 00000A18  302E FA10                move.w     D0, [A6 - 0x5F0]
  918. 00000A1C  48C0                     ext.l      D0
  919. 00000A1E  E580                     asl        D0, 2
  920. 00000A20  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  921. 00000A24  D3C0                     add.l      A1, D0
  922. 00000A26  302E FA10                move.w     D0, [A6 - 0x5F0]
  923. 00000A2A  48C0                     ext.l      D0
  924. 00000A2C  E580                     asl        D0, 2
  925. 00000A2E  45ED EDEC                lea.l      A2, [A5 - 0x1214]
  926. 00000A32  D5C0                     add.l      A2, D0
  927. 00000A34  3012                     move.w     D0, [A2]
  928. 00000A36  C06E FA04                and.w      D0, [A6 - 0x5FC]
  929. 00000A3A  8069 0002                or.w       D0, [A1 + 0x2]
  930. 00000A3E  3140 0002                move.w     [A0 + 0x2], D0
  931. 00000A42  302E FA10                move.w     D0, [A6 - 0x5F0]
  932. 00000A46  48C0                     ext.l      D0
  933. 00000A48  E580                     asl        D0, 2
  934. 00000A4A  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  935. 00000A4E  D1C0                     add.l      A0, D0
  936. 00000A50  302E FA10                move.w     D0, [A6 - 0x5F0]
  937. 00000A54  48C0                     ext.l      D0
  938. 00000A56  E580                     asl        D0, 2
  939. 00000A58  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  940. 00000A5C  D3C0                     add.l      A1, D0
  941. 00000A5E  3011                     move.w     D0, [A1]
  942. 00000A60  806E FA04                or.w       D0, [A6 - 0x5FC]
  943. 00000A64  3080                     move.w     [A0], D0
  944. 00000A66  526E FA1E                addq.w     [A6 - 0x5E2], 1
  945. label00000A6A:
  946. 00000A6A  0C6E 0006 FA1E           cmpi.w     [A6 - 0x5E2], 0x6
  947. 00000A70  6F00 FF7C                ble        -0x82 /* 000009EE */
  948. 00000A74  526E FA10                addq.w     [A6 - 0x5F0], 1
  949. label00000A78:
  950. 00000A78  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  951. 00000A7E  6F00 FF42                ble        -0xBC /* 000009C2 */
  952. 00000A82  102D 96E4                move.b     D0, [A5 - 0x691C]
  953. 00000A86  4880                     ext.w      D0
  954. 00000A88  3F00                     move.w     -[A7], D0
  955. 00000A8A  3F3C FFFF                move.w     -[A7], 0xFFFF
  956. 00000A8E  4EBA 055A                jsr        [PC + 0x55A /* 00000FEA */]
  957. 00000A92  588F                     addq.l     A7, 4
  958. 00000A94  122D 96E5                move.b     D1, [A5 - 0x691B]
  959. 00000A98  4881                     ext.w      D1
  960. 00000A9A  3F01                     move.w     -[A7], D1
  961. 00000A9C  3F3C FFFF                move.w     -[A7], 0xFFFF
  962. 00000AA0  3D40 FA00                move.w     [A6 - 0x600], D0
  963. 00000AA4  4EBA 0544                jsr        [PC + 0x544 /* 00000FEA */]
  964. 00000AA8  588F                     addq.l     A7, 4
  965. 00000AAA  322E FA00                move.w     D1, [A6 - 0x600]
  966. 00000AAE  9240                     sub.w      D1, D0
  967. 00000AB0  3B41 EDE2                move.w     [A5 - 0x121E], D1
  968. 00000AB4  426E FA10                clr.w      [A6 - 0x5F0]
  969. 00000AB8  6000 0324                bra        +0x326 /* 00000DDE */
  970. label00000ABC:
  971. 00000ABC  302E FA10                move.w     D0, [A6 - 0x5F0]
  972. 00000AC0  0A40 0001                xori.w     D0, 0x1
  973. 00000AC4  3D40 FA0E                move.w     [A6 - 0x5F2], D0
  974. 00000AC8  426E FFDE                clr.w      [A6 - 0x22]
  975. 00000ACC  426E FFD6                clr.w      [A6 - 0x2A]
  976. 00000AD0  426E FFD4                clr.w      [A6 - 0x2C]
  977. 00000AD4  3D7C 00FF FFDA           move.w     [A6 - 0x26], 0xFF
  978. 00000ADA  426E FFD8                clr.w      [A6 - 0x28]
  979. 00000ADE  7001                     moveq.l    D0, 0x01
  980. 00000AE0  3D40 FA1E                move.w     [A6 - 0x5E2], D0
  981. 00000AE4  6000 02EA                bra        +0x2EC /* 00000DD0 */
  982. label00000AE8:
  983. 00000AE8  302E FFDE                move.w     D0, [A6 - 0x22]
  984. 00000AEC  806E FFD6                or.w       D0, [A6 - 0x2A]
  985. 00000AF0  806E FFD4                or.w       D0, [A6 - 0x2C]
  986. 00000AF4  4640                     not.w      D0
  987. 00000AF6  C06E FFDA                and.w      D0, [A6 - 0x26]
  988. 00000AFA  3D40 FFDA                move.w     [A6 - 0x26], D0
  989. 00000AFE  302E FA0E                move.w     D0, [A6 - 0x5F2]
  990. 00000B02  48C0                     ext.l      D0
  991. 00000B04  E980                     asl        D0, 4
  992. 00000B06  D08E                     add.l      D0, A6
  993. 00000B08  7207                     moveq.l    D1, 0x07
  994. 00000B0A  926E FA1E                sub.w      D1, [A6 - 0x5E2]
  995. 00000B0E  48C1                     ext.l      D1
  996. 00000B10  D281                     add.l      D1, D1
  997. 00000B12  D081                     add.l      D0, D1
  998. 00000B14  2040                     movea.l    A0, D0
  999. 00000B16  302E FFDA                move.w     D0, [A6 - 0x26]
  1000. 00000B1A  C068 FFE0                and.w      D0, [A0 - 0x20]
  1001. 00000B1E  806E FFD8                or.w       D0, [A6 - 0x28]
  1002. 00000B22  3D40 FFD8                move.w     [A6 - 0x28], D0
  1003. 00000B26  3D6E FFD6 FFD0           move.w     [A6 - 0x30], [A6 - 0x2A]
  1004. 00000B2C  3D6E FFD4 FFCE           move.w     [A6 - 0x32], [A6 - 0x2C]
  1005. 00000B32  302E FA10                move.w     D0, [A6 - 0x5F0]
  1006. 00000B36  48C0                     ext.l      D0
  1007. 00000B38  E980                     asl        D0, 4
  1008. 00000B3A  D08E                     add.l      D0, A6
  1009. 00000B3C  322E FA1E                move.w     D1, [A6 - 0x5E2]
  1010. 00000B40  48C1                     ext.l      D1
  1011. 00000B42  D281                     add.l      D1, D1
  1012. 00000B44  D081                     add.l      D0, D1
  1013. 00000B46  2040                     movea.l    A0, D0
  1014. 00000B48  3D68 FFE0 FFDE           move.w     [A6 - 0x22], [A0 - 0x20]
  1015. 00000B4E  302E FFDE                move.w     D0, [A6 - 0x22]
  1016. 00000B52  D040                     add.w      D0, D0
  1017. 00000B54  0240 00FF                andi.w     D0, 0xFF
  1018. 00000B58  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1019. 00000B5C  302E FFDE                move.w     D0, [A6 - 0x22]
  1020. 00000B60  E240                     asr        D0.w, 1
  1021. 00000B62  0240 00FF                andi.w     D0, 0xFF
  1022. 00000B66  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1023. 00000B6A  302E FFD6                move.w     D0, [A6 - 0x2A]
  1024. 00000B6E  806E FFD4                or.w       D0, [A6 - 0x2C]
  1025. 00000B72  3D40 FFD2                move.w     [A6 - 0x2E], D0
  1026. 00000B76  302E FFD0                move.w     D0, [A6 - 0x30]
  1027. 00000B7A  806E FFCE                or.w       D0, [A6 - 0x32]
  1028. 00000B7E  3D40 FFCC                move.w     [A6 - 0x34], D0
  1029. 00000B82  302E FA10                move.w     D0, [A6 - 0x5F0]
  1030. 00000B86  48C0                     ext.l      D0
  1031. 00000B88  E980                     asl        D0, 4
  1032. 00000B8A  D08E                     add.l      D0, A6
  1033. 00000B8C  322E FA1E                move.w     D1, [A6 - 0x5E2]
  1034. 00000B90  5241                     addq.w     D1, 1
  1035. 00000B92  48C1                     ext.l      D1
  1036. 00000B94  D281                     add.l      D1, D1
  1037. 00000B96  D081                     add.l      D0, D1
  1038. 00000B98  2040                     movea.l    A0, D0
  1039. 00000B9A  3D68 FFE0 FA04           move.w     [A6 - 0x5FC], [A0 - 0x20]
  1040. 00000BA0  302E FA04                move.w     D0, [A6 - 0x5FC]
  1041. 00000BA4  D040                     add.w      D0, D0
  1042. 00000BA6  0240 00FF                andi.w     D0, 0xFF
  1043. 00000BAA  3D40 FFCA                move.w     [A6 - 0x36], D0
  1044. 00000BAE  302E FA04                move.w     D0, [A6 - 0x5FC]
  1045. 00000BB2  E240                     asr        D0.w, 1
  1046. 00000BB4  0240 00FF                andi.w     D0, 0xFF
  1047. 00000BB8  3D40 FFC8                move.w     [A6 - 0x38], D0
  1048. 00000BBC  302E FA1E                move.w     D0, [A6 - 0x5E2]
  1049. 00000BC0  E948                     lsl        D0.w, 4
  1050. 00000BC2  3D40 FA06                move.w     [A6 - 0x5FA], D0
  1051. 00000BC6  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  1052. 00000BCC  660C                     bne        +0xE /* 00000BDA */
  1053. 00000BCE  302E FA06                move.w     D0, [A6 - 0x5FA]
  1054. 00000BD2  0A40 0070                xori.w     D0, 0x70 /* 'p' */
  1055. 00000BD6  3D40 FA06                move.w     [A6 - 0x5FA], D0
  1056. label00000BDA:
  1057. 00000BDA  7001                     moveq.l    D0, 0x01
  1058. 00000BDC  3D40 FFDC                move.w     [A6 - 0x24], D0
  1059. 00000BE0  6000 01E2                bra        +0x1E4 /* 00000DC4 */
  1060. label00000BE4:
  1061. 00000BE4  426E FA12                clr.w      [A6 - 0x5EE]
  1062. 00000BE8  302E FFDC                move.w     D0, [A6 - 0x24]
  1063. 00000BEC  C06E FFD2                and.w      D0, [A6 - 0x2E]
  1064. 00000BF0  4A40                     tst.w      D0
  1065. 00000BF2  6708                     beq        +0xA /* 00000BFC */
  1066. 00000BF4  7006                     moveq.l    D0, 0x06
  1067. 00000BF6  3D40 FA12                move.w     [A6 - 0x5EE], D0
  1068. 00000BFA  6012                     bra        +0x14 /* 00000C0E */
  1069. label00000BFC:
  1070. 00000BFC  302E FFDC                move.w     D0, [A6 - 0x24]
  1071. 00000C00  C06E FFCC                and.w      D0, [A6 - 0x34]
  1072. 00000C04  4A40                     tst.w      D0
  1073. 00000C06  6706                     beq        +0x8 /* 00000C0E */
  1074. 00000C08  7003                     moveq.l    D0, 0x03
  1075. 00000C0A  3D40 FA12                move.w     [A6 - 0x5EE], D0
  1076. label00000C0E:
  1077. 00000C0E  302E FFDC                move.w     D0, [A6 - 0x24]
  1078. 00000C12  C06E FFCA                and.w      D0, [A6 - 0x36]
  1079. 00000C16  4A40                     tst.w      D0
  1080. 00000C18  670A                     beq        +0xC /* 00000C24 */
  1081. 00000C1A  302E FA12                move.w     D0, [A6 - 0x5EE]
  1082. 00000C1E  5640                     addq.w     D0, 3
  1083. 00000C20  3D40 FA12                move.w     [A6 - 0x5EE], D0
  1084. label00000C24:
  1085. 00000C24  302E FFDC                move.w     D0, [A6 - 0x24]
  1086. 00000C28  C06E FFC8                and.w      D0, [A6 - 0x38]
  1087. 00000C2C  4A40                     tst.w      D0
  1088. 00000C2E  670A                     beq        +0xC /* 00000C3A */
  1089. 00000C30  302E FA12                move.w     D0, [A6 - 0x5EE]
  1090. 00000C34  5640                     addq.w     D0, 3
  1091. 00000C36  3D40 FA12                move.w     [A6 - 0x5EE], D0
  1092. label00000C3A:
  1093. 00000C3A  302E FFDC                move.w     D0, [A6 - 0x24]
  1094. 00000C3E  C06E FFDE                and.w      D0, [A6 - 0x22]
  1095. 00000C42  4A40                     tst.w      D0
  1096. 00000C44  670A                     beq        +0xC /* 00000C50 */
  1097. 00000C46  302E FA12                move.w     D0, [A6 - 0x5EE]
  1098. 00000C4A  5640                     addq.w     D0, 3
  1099. 00000C4C  3D40 FA12                move.w     [A6 - 0x5EE], D0
  1100. label00000C50:
  1101. 00000C50  302E FA10                move.w     D0, [A6 - 0x5F0]
  1102. 00000C54  C1FC 05A0                muls.w     D0, 0x5A0
  1103. 00000C58  41ED A188                lea.l      A0, [A5 - 0x5E78]
  1104. 00000C5C  D1C0                     add.l      A0, D0
  1105. 00000C5E  302E FA06                move.w     D0, [A6 - 0x5FA]
  1106. 00000C62  48C0                     ext.l      D0
  1107. 00000C64  D080                     add.l      D0, D0
  1108. 00000C66  D1C0                     add.l      A0, D0
  1109. 00000C68  302E FA10                move.w     D0, [A6 - 0x5F0]
  1110. 00000C6C  C1FC 05A0                muls.w     D0, 0x5A0
  1111. 00000C70  43ED A188                lea.l      A1, [A5 - 0x5E78]
  1112. 00000C74  D3C0                     add.l      A1, D0
  1113. 00000C76  302E FA06                move.w     D0, [A6 - 0x5FA]
  1114. 00000C7A  48C0                     ext.l      D0
  1115. 00000C7C  D080                     add.l      D0, D0
  1116. 00000C7E  D3C0                     add.l      A1, D0
  1117. 00000C80  3029 04B0                move.w     D0, [A1 + 0x4B0]
  1118. 00000C84  D06E FA12                add.w      D0, [A6 - 0x5EE]
  1119. 00000C88  3140 04B0                move.w     [A0 + 0x4B0], D0
  1120. 00000C8C  4A6D EDEA                tst.w      [A5 - 0x1216]
  1121. 00000C90  5FC0                     sle        D0
  1122. 00000C92  4400                     neg.b      D0
  1123. 00000C94  4880                     ext.w      D0
  1124. 00000C96  322E FA0E                move.w     D1, [A6 - 0x5F2]
  1125. 00000C9A  B26D ACD2                cmp.w      D1, [A5 - 0x532E]
  1126. 00000C9E  56C1                     sne        D1
  1127. 00000CA0  4401                     neg.b      D1
  1128. 00000CA2  4881                     ext.w      D1
  1129. 00000CA4  8041                     or.w       D0, D1
  1130. 00000CA6  4A40                     tst.w      D0
  1131. 00000CA8  6700 0108                beq        +0x10A /* 00000DB2 */
  1132. 00000CAC  302E FFDC                move.w     D0, [A6 - 0x24]
  1133. 00000CB0  C06E FFDA                and.w      D0, [A6 - 0x26]
  1134. 00000CB4  4A40                     tst.w      D0
  1135. 00000CB6  674A                     beq        +0x4C /* 00000D02 */
  1136. 00000CB8  302E FA0E                move.w     D0, [A6 - 0x5F2]
  1137. 00000CBC  C1FC 05A0                muls.w     D0, 0x5A0
  1138. 00000CC0  41ED A188                lea.l      A0, [A5 - 0x5E78]
  1139. 00000CC4  D1C0                     add.l      A0, D0
  1140. 00000CC6  302E FA06                move.w     D0, [A6 - 0x5FA]
  1141. 00000CCA  48C0                     ext.l      D0
  1142. 00000CCC  D080                     add.l      D0, D0
  1143. 00000CCE  D1C0                     add.l      A0, D0
  1144. 00000CD0  302E FA0E                move.w     D0, [A6 - 0x5F2]
  1145. 00000CD4  C1FC 05A0                muls.w     D0, 0x5A0
  1146. 00000CD8  43ED A188                lea.l      A1, [A5 - 0x5E78]
  1147. 00000CDC  D3C0                     add.l      A1, D0
  1148. 00000CDE  302E FA06                move.w     D0, [A6 - 0x5FA]
  1149. 00000CE2  48C0                     ext.l      D0
  1150. 00000CE4  D080                     add.l      D0, D0
  1151. 00000CE6  D3C0                     add.l      A1, D0
  1152. 00000CE8  7007                     moveq.l    D0, 0x07
  1153. 00000CEA  906E FA1E                sub.w      D0, [A6 - 0x5E2]
  1154. 00000CEE  48C0                     ext.l      D0
  1155. 00000CF0  D080                     add.l      D0, D0
  1156. 00000CF2  45ED ED9E                lea.l      A2, [A5 - 0x1262]
  1157. 00000CF6  D5C0                     add.l      A2, D0
  1158. 00000CF8  3029 04B0                move.w     D0, [A1 + 0x4B0]
  1159. 00000CFC  D052                     add.w      D0, [A2]
  1160. 00000CFE  3140 04B0                move.w     [A0 + 0x4B0], D0
  1161. label00000D02:
  1162. 00000D02  302E FFDC                move.w     D0, [A6 - 0x24]
  1163. 00000D06  C06E FFD8                and.w      D0, [A6 - 0x28]
  1164. 00000D0A  4A40                     tst.w      D0
  1165. 00000D0C  6700 00A4                beq        +0xA6 /* 00000DB2 */
  1166. 00000D10  302E FA06                move.w     D0, [A6 - 0x5FA]
  1167. 00000D14  0A40 0010                xori.w     D0, 0x10
  1168. 00000D18  3D40 FA04                move.w     [A6 - 0x5FC], D0
  1169. 00000D1C  7001                     moveq.l    D0, 0x01
  1170. 00000D1E  3B40 ACCC                move.w     [A5 - 0x5334], D0
  1171. 00000D22  6000 0086                bra        +0x88 /* 00000DAA */
  1172. label00000D26:
  1173. 00000D26  302D ACCC                move.w     D0, [A5 - 0x5334]
  1174. 00000D2A  C1FC 05A0                muls.w     D0, 0x5A0
  1175. 00000D2E  41ED A188                lea.l      A0, [A5 - 0x5E78]
  1176. 00000D32  D1C0                     add.l      A0, D0
  1177. 00000D34  302E FA06                move.w     D0, [A6 - 0x5FA]
  1178. 00000D38  48C0                     ext.l      D0
  1179. 00000D3A  D080                     add.l      D0, D0
  1180. 00000D3C  D1C0                     add.l      A0, D0
  1181. 00000D3E  302D ACCC                move.w     D0, [A5 - 0x5334]
  1182. 00000D42  C1FC 05A0                muls.w     D0, 0x5A0
  1183. 00000D46  43ED A188                lea.l      A1, [A5 - 0x5E78]
  1184. 00000D4A  D3C0                     add.l      A1, D0
  1185. 00000D4C  302E FA06                move.w     D0, [A6 - 0x5FA]
  1186. 00000D50  48C0                     ext.l      D0
  1187. 00000D52  D080                     add.l      D0, D0
  1188. 00000D54  D3C0                     add.l      A1, D0
  1189. 00000D56  3029 01E0                move.w     D0, [A1 + 0x1E0]
  1190. 00000D5A  0640 0010                addi.w     D0, 0x10
  1191. 00000D5E  3140 01E0                move.w     [A0 + 0x1E0], D0
  1192. 00000D62  0C6E 0006 FA1E           cmpi.w     [A6 - 0x5E2], 0x6
  1193. 00000D68  663C                     bne        +0x3E /* 00000DA6 */
  1194. 00000D6A  302D ACCC                move.w     D0, [A5 - 0x5334]
  1195. 00000D6E  C1FC 05A0                muls.w     D0, 0x5A0
  1196. 00000D72  41ED A188                lea.l      A0, [A5 - 0x5E78]
  1197. 00000D76  D1C0                     add.l      A0, D0
  1198. 00000D78  302E FA04                move.w     D0, [A6 - 0x5FC]
  1199. 00000D7C  48C0                     ext.l      D0
  1200. 00000D7E  D080                     add.l      D0, D0
  1201. 00000D80  D1C0                     add.l      A0, D0
  1202. 00000D82  302D ACCC                move.w     D0, [A5 - 0x5334]
  1203. 00000D86  C1FC 05A0                muls.w     D0, 0x5A0
  1204. 00000D8A  43ED A188                lea.l      A1, [A5 - 0x5E78]
  1205. 00000D8E  D3C0                     add.l      A1, D0
  1206. 00000D90  302E FA04                move.w     D0, [A6 - 0x5FC]
  1207. 00000D94  48C0                     ext.l      D0
  1208. 00000D96  D080                     add.l      D0, D0
  1209. 00000D98  D3C0                     add.l      A1, D0
  1210. 00000D9A  3029 01E0                move.w     D0, [A1 + 0x1E0]
  1211. 00000D9E  0640 0010                addi.w     D0, 0x10
  1212. 00000DA2  3140 01E0                move.w     [A0 + 0x1E0], D0
  1213. label00000DA6:
  1214. 00000DA6  526D ACCC                addq.w     [A5 - 0x5334], 1
  1215. label00000DAA:
  1216. 00000DAA  4A6D ACCC                tst.w      [A5 - 0x5334]
  1217. 00000DAE  6F00 FF76                ble        -0x88 /* 00000D26 */
  1218. label00000DB2:
  1219. 00000DB2  526E FA06                addq.w     [A6 - 0x5FA], 1
  1220. 00000DB6  302E FFDC                move.w     D0, [A6 - 0x24]
  1221. 00000DBA  D040                     add.w      D0, D0
  1222. 00000DBC  0240 00FF                andi.w     D0, 0xFF
  1223. 00000DC0  3D40 FFDC                move.w     [A6 - 0x24], D0
  1224. label00000DC4:
  1225. 00000DC4  4A6E FFDC                tst.w      [A6 - 0x24]
  1226. 00000DC8  6600 FE1A                bne        -0x1E4 /* 00000BE4 */
  1227. 00000DCC  526E FA1E                addq.w     [A6 - 0x5E2], 1
  1228. label00000DD0:
  1229. 00000DD0  0C6E 0006 FA1E           cmpi.w     [A6 - 0x5E2], 0x6
  1230. 00000DD6  6F00 FD10                ble        -0x2EE /* 00000AE8 */
  1231. 00000DDA  526E FA10                addq.w     [A6 - 0x5F0], 1
  1232. label00000DDE:
  1233. 00000DDE  0C6E 0001 FA10           cmpi.w     [A6 - 0x5F0], 0x1
  1234. 00000DE4  6F00 FCD6                ble        -0x328 /* 00000ABC */
  1235. 00000DE8  7003                     moveq.l    D0, 0x03
  1236. 00000DEA  3D40 FA06                move.w     [A6 - 0x5FA], D0
  1237. 00000DEE  6000 00EC                bra        +0xEE /* 00000EDC */
  1238. label00000DF2:
  1239. 00000DF2  302E FA06                move.w     D0, [A6 - 0x5FA]
  1240. 00000DF6  0640 0010                addi.w     D0, 0x10
  1241. 00000DFA  48C0                     ext.l      D0
  1242. 00000DFC  E580                     asl        D0, 2
  1243. 00000DFE  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1244. 00000E02  D1C0                     add.l      A0, D0
  1245. 00000E04  7000                     moveq.l    D0, 0x00
  1246. 00000E06  1010                     move.b     D0, [A0]
  1247. 00000E08  0C40 0006                cmpi.w     D0, 0x6
  1248. 00000E0C  57C0                     seq        D0
  1249. 00000E0E  4400                     neg.b      D0
  1250. 00000E10  4880                     ext.w      D0
  1251. 00000E12  322E FA06                move.w     D1, [A6 - 0x5FA]
  1252. 00000E16  0641 0010                addi.w     D1, 0x10
  1253. 00000E1A  48C1                     ext.l      D1
  1254. 00000E1C  E581                     asl        D1, 2
  1255. 00000E1E  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1256. 00000E22  D1C1                     add.l      A0, D1
  1257. 00000E24  7200                     moveq.l    D1, 0x00
  1258. 00000E26  1228 0001                move.b     D1, [A0 + 0x1]
  1259. 00000E2A  4A41                     tst.w      D1
  1260. 00000E2C  57C1                     seq        D1
  1261. 00000E2E  4401                     neg.b      D1
  1262. 00000E30  4881                     ext.w      D1
  1263. 00000E32  C041                     and.w      D0, D1
  1264. 00000E34  4A40                     tst.w      D0
  1265. 00000E36  672C                     beq        +0x2E /* 00000E64 */
  1266. 00000E38  302E FA06                move.w     D0, [A6 - 0x5FA]
  1267. 00000E3C  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1268. 00000E40  48C0                     ext.l      D0
  1269. 00000E42  D080                     add.l      D0, D0
  1270. 00000E44  41ED A458                lea.l      A0, [A5 - 0x5BA8]
  1271. 00000E48  D1C0                     add.l      A0, D0
  1272. 00000E4A  302E FA06                move.w     D0, [A6 - 0x5FA]
  1273. 00000E4E  0640 0020                addi.w     D0, 0x20 /* ' ' */
  1274. 00000E52  48C0                     ext.l      D0
  1275. 00000E54  D080                     add.l      D0, D0
  1276. 00000E56  43ED A458                lea.l      A1, [A5 - 0x5BA8]
  1277. 00000E5A  D3C0                     add.l      A1, D0
  1278. 00000E5C  3011                     move.w     D0, [A1]
  1279. 00000E5E  0640 FFEC                addi.w     D0, 0xFFEC
  1280. 00000E62  3080                     move.w     [A0], D0
  1281. label00000E64:
  1282. 00000E64  302E FA06                move.w     D0, [A6 - 0x5FA]
  1283. 00000E68  0640 0060                addi.w     D0, 0x60 /* '`' */
  1284. 00000E6C  48C0                     ext.l      D0
  1285. 00000E6E  E580                     asl        D0, 2
  1286. 00000E70  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1287. 00000E74  D1C0                     add.l      A0, D0
  1288. 00000E76  7000                     moveq.l    D0, 0x00
  1289. 00000E78  1010                     move.b     D0, [A0]
  1290. 00000E7A  0C40 0006                cmpi.w     D0, 0x6
  1291. 00000E7E  57C0                     seq        D0
  1292. 00000E80  4400                     neg.b      D0
  1293. 00000E82  4880                     ext.w      D0
  1294. 00000E84  322E FA06                move.w     D1, [A6 - 0x5FA]
  1295. 00000E88  0641 0060                addi.w     D1, 0x60 /* '`' */
  1296. 00000E8C  48C1                     ext.l      D1
  1297. 00000E8E  E581                     asl        D1, 2
  1298. 00000E90  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1299. 00000E94  D1C1                     add.l      A0, D1
  1300. 00000E96  7200                     moveq.l    D1, 0x00
  1301. 00000E98  1228 0001                move.b     D1, [A0 + 0x1]
  1302. 00000E9C  0C41 0001                cmpi.w     D1, 0x1
  1303. 00000EA0  57C1                     seq        D1
  1304. 00000EA2  4401                     neg.b      D1
  1305. 00000EA4  4881                     ext.w      D1
  1306. 00000EA6  C041                     and.w      D0, D1
  1307. 00000EA8  4A40                     tst.w      D0
  1308. 00000EAA  672C                     beq        +0x2E /* 00000ED8 */
  1309. 00000EAC  302E FA06                move.w     D0, [A6 - 0x5FA]
  1310. 00000EB0  0640 0050                addi.w     D0, 0x50 /* 'P' */
  1311. 00000EB4  48C0                     ext.l      D0
  1312. 00000EB6  D080                     add.l      D0, D0
  1313. 00000EB8  41ED A9F8                lea.l      A0, [A5 - 0x5608]
  1314. 00000EBC  D1C0                     add.l      A0, D0
  1315. 00000EBE  302E FA06                move.w     D0, [A6 - 0x5FA]
  1316. 00000EC2  0640 0050                addi.w     D0, 0x50 /* 'P' */
  1317. 00000EC6  48C0                     ext.l      D0
  1318. 00000EC8  D080                     add.l      D0, D0
  1319. 00000ECA  43ED A9F8                lea.l      A1, [A5 - 0x5608]
  1320. 00000ECE  D3C0                     add.l      A1, D0
  1321. 00000ED0  3011                     move.w     D0, [A1]
  1322. 00000ED2  0640 FFEC                addi.w     D0, 0xFFEC
  1323. 00000ED6  3080                     move.w     [A0], D0
  1324. label00000ED8:
  1325. 00000ED8  526E FA06                addq.w     [A6 - 0x5FA], 1
  1326. label00000EDC:
  1327. 00000EDC  0C6E 0004 FA06           cmpi.w     [A6 - 0x5FA], 0x4
  1328. 00000EE2  6F00 FF0E                ble        -0xF0 /* 00000DF2 */
  1329. 00000EE6  7077                     moveq.l    D0, 0x77
  1330. 00000EE8  3D40 FA0A                move.w     [A6 - 0x5F6], D0
  1331. 00000EEC  6000 00AA                bra        +0xAC /* 00000F98 */
  1332. label00000EF0:
  1333. 00000EF0  303C 0088                move.w     D0, 0x88
  1334. 00000EF4  C06E FA0A                and.w      D0, [A6 - 0x5F6]
  1335. 00000EF8  4A40                     tst.w      D0
  1336. 00000EFA  6600 0098                bne        +0x9A /* 00000F94 */
  1337. 00000EFE  302E FA0A                move.w     D0, [A6 - 0x5F6]
  1338. 00000F02  48C0                     ext.l      D0
  1339. 00000F04  E580                     asl        D0, 2
  1340. 00000F06  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1341. 00000F0A  D1C0                     add.l      A0, D0
  1342. 00000F0C  7000                     moveq.l    D0, 0x00
  1343. 00000F0E  1010                     move.b     D0, [A0]
  1344. 00000F10  4A40                     tst.w      D0
  1345. 00000F12  6700 0080                beq        +0x82 /* 00000F94 */
  1346. 00000F16  302E FA0A                move.w     D0, [A6 - 0x5F6]
  1347. 00000F1A  48C0                     ext.l      D0
  1348. 00000F1C  E580                     asl        D0, 2
  1349. 00000F1E  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1350. 00000F22  D1C0                     add.l      A0, D0
  1351. 00000F24  102D 96E4                move.b     D0, [A5 - 0x691C]
  1352. 00000F28  4880                     ext.w      D0
  1353. 00000F2A  7200                     moveq.l    D1, 0x00
  1354. 00000F2C  1228 0001                move.b     D1, [A0 + 0x1]
  1355. 00000F30  B240                     cmp.w      D1, D0
  1356. 00000F32  6630                     bne        +0x32 /* 00000F64 */
  1357. 00000F34  302E FA0A                move.w     D0, [A6 - 0x5F6]
  1358. 00000F38  48C0                     ext.l      D0
  1359. 00000F3A  E580                     asl        D0, 2
  1360. 00000F3C  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1361. 00000F40  D1C0                     add.l      A0, D0
  1362. 00000F42  3F2E FA0A                move.w     -[A7], [A6 - 0x5F6]
  1363. 00000F46  102D 96E4                move.b     D0, [A5 - 0x691C]
  1364. 00000F4A  4880                     ext.w      D0
  1365. 00000F4C  3F00                     move.w     -[A7], D0
  1366. 00000F4E  7000                     moveq.l    D0, 0x00
  1367. 00000F50  1010                     move.b     D0, [A0]
  1368. 00000F52  3F00                     move.w     -[A7], D0
  1369. 00000F54  4EBA 0134                jsr        [PC + 0x134 /* 0000108A */]
  1370. 00000F58  5C8F                     addq.l     A7, 6
  1371. 00000F5A  D06D EDE2                add.w      D0, [A5 - 0x121E]
  1372. 00000F5E  3B40 EDE2                move.w     [A5 - 0x121E], D0
  1373. 00000F62  6030                     bra        +0x32 /* 00000F94 */
  1374. label00000F64:
  1375. 00000F64  302E FA0A                move.w     D0, [A6 - 0x5F6]
  1376. 00000F68  48C0                     ext.l      D0
  1377. 00000F6A  E580                     asl        D0, 2
  1378. 00000F6C  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  1379. 00000F70  D1C0                     add.l      A0, D0
  1380. 00000F72  3F2E FA0A                move.w     -[A7], [A6 - 0x5F6]
  1381. 00000F76  102D 96E5                move.b     D0, [A5 - 0x691B]
  1382. 00000F7A  4880                     ext.w      D0
  1383. 00000F7C  3F00                     move.w     -[A7], D0
  1384. 00000F7E  7000                     moveq.l    D0, 0x00
  1385. 00000F80  1010                     move.b     D0, [A0]
  1386. 00000F82  3F00                     move.w     -[A7], D0
  1387. 00000F84  4EBA 0104                jsr        [PC + 0x104 /* 0000108A */]
  1388. 00000F88  5C8F                     addq.l     A7, 6
  1389. 00000F8A  322D EDE2                move.w     D1, [A5 - 0x121E]
  1390. 00000F8E  9240                     sub.w      D1, D0
  1391. 00000F90  3B41 EDE2                move.w     [A5 - 0x121E], D1
  1392. label00000F94:
  1393. 00000F94  536E FA0A                subq.w     [A6 - 0x5F6], 1
  1394. label00000F98:
  1395. 00000F98  4A6E FA0A                tst.w      [A6 - 0x5F6]
  1396. 00000F9C  6C00 FF52                bge        -0xAC /* 00000EF0 */
  1397. 00000FA0  245F                     movea.l    A2, [A7]+
  1398. 00000FA2  4E5E                     unlink     A6
  1399. 00000FA4  4E75                     rts
  1400. 00000FA6  4341                     chk.w      D1, D1
  1401. 00000FA8  4C43 5056                movem.l    D1,D2,D4,D6,A4,A6, D3
  1402. 00000FAC  5441                     addq.w     D1, 2
  1403. fn00000FAE:
  1404. 00000FAE  4E56 FFFC                link       A6, -0x0004
  1405. 00000FB2  426E FFFC                clr.w      [A6 - 0x4]
  1406. 00000FB6  601C                     bra        +0x1E /* 00000FD4 */
  1407. label00000FB8:
  1408. 00000FB8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1409. 00000FBC  4EBA F0AE                jsr        [PC - 0xF52 /* 0000006C */]
  1410. 00000FC0  548F                     addq.l     A7, 2
  1411. 00000FC2  4A40                     tst.w      D0
  1412. 00000FC4  6704                     beq        +0x6 /* 00000FCA */
  1413. 00000FC6  526E FFFC                addq.w     [A6 - 0x4], 1
  1414. label00000FCA:
  1415. 00000FCA  302E 0008                move.w     D0, [A6 + 0x8]
  1416. 00000FCE  E240                     asr        D0.w, 1
  1417. 00000FD0  3D40 0008                move.w     [A6 + 0x8], D0
  1418. label00000FD4:
  1419. 00000FD4  4A6E 0008                tst.w      [A6 + 0x8]
  1420. 00000FD8  66DE                     bne        -0x20 /* 00000FB8 */
  1421. 00000FDA  302E FFFC                move.w     D0, [A6 - 0x4]
  1422. 00000FDE  4E5E                     unlink     A6
  1423. 00000FE0  4E75                     rts
  1424. 00000FE2  5041                     addq.w     D1, 8
  1425. 00000FE4  574E                     subq.w     A6, 3
  1426. 00000FE6  5354                     subq.w     [A4], 1
  1427. 00000FE8  5256                     addq.w     [A6], 1
  1428. fn00000FEA:
  1429. 00000FEA  4E56 FFF4                link       A6, -0x000C
  1430. 00000FEE  302E 0008                move.w     D0, [A6 + 0x8]
  1431. 00000FF2  5240                     addq.w     D0, 1
  1432. 00000FF4  48C0                     ext.l      D0
  1433. 00000FF6  E780                     asl        D0, 3
  1434. 00000FF8  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1435. 00000FFC  D1C0                     add.l      A0, D0
  1436. 00000FFE  102E 000B                move.b     D0, [A6 + 0xB]
  1437. 00001002  4880                     ext.w      D0
  1438. 00001004  48C0                     ext.l      D0
  1439. 00001006  E580                     asl        D0, 2
  1440. 00001008  D1C0                     add.l      A0, D0
  1441. 0000100A  2D48 FFF8                move.l     [A6 - 0x8], A0
  1442. 0000100E  206E FFF8                movea.l    A0, [A6 - 0x8]
  1443. 00001012  3010                     move.w     D0, [A0]
  1444. 00001014  D040                     add.w      D0, D0
  1445. 00001016  206E FFF8                movea.l    A0, [A6 - 0x8]
  1446. 0000101A  3210                     move.w     D1, [A0]
  1447. 0000101C  E241                     asr        D1.w, 1
  1448. 0000101E  8041                     or.w       D0, D1
  1449. 00001020  4640                     not.w      D0
  1450. 00001022  206E FFF8                movea.l    A0, [A6 - 0x8]
  1451. 00001026  C050                     and.w      D0, [A0]
  1452. 00001028  3D40 FFFC                move.w     [A6 - 0x4], D0
  1453. 0000102C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1454. 00001030  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1455. 00001034  4EBA FF78                jsr        [PC - 0x88 /* 00000FAE */]
  1456. 00001038  548F                     addq.l     A7, 2
  1457. 0000103A  E740                     asl        D0.w, 3
  1458. 0000103C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1459. 00001040  3D40 FFF6                move.w     [A6 - 0xA], D0
  1460. 00001044  4EBA FF68                jsr        [PC - 0x98 /* 00000FAE */]
  1461. 00001048  548F                     addq.l     A7, 2
  1462. 0000104A  C1FC 0014                muls.w     D0, 0x14
  1463. 0000104E  D06E FFF6                add.w      D0, [A6 - 0xA]
  1464. 00001052  206E FFF8                movea.l    A0, [A6 - 0x8]
  1465. 00001056  322E FFFC                move.w     D1, [A6 - 0x4]
  1466. 0000105A  C268 0002                and.w      D1, [A0 + 0x2]
  1467. 0000105E  3F01                     move.w     -[A7], D1
  1468. 00001060  3D40 FFF4                move.w     [A6 - 0xC], D0
  1469. 00001064  4EBA FF48                jsr        [PC - 0xB8 /* 00000FAE */]
  1470. 00001068  548F                     addq.l     A7, 2
  1471. 0000106A  C1FC 0014                muls.w     D0, 0x14
  1472. 0000106E  D040                     add.w      D0, D0
  1473. 00001070  D06E FFF4                add.w      D0, [A6 - 0xC]
  1474. 00001074  4440                     neg.w      D0
  1475. 00001076  3D40 FFFE                move.w     [A6 - 0x2], D0
  1476. 0000107A  302E FFFE                move.w     D0, [A6 - 0x2]
  1477. 0000107E  4E5E                     unlink     A6
  1478. 00001080  4E75                     rts
  1479. 00001082  5041                     addq.w     D1, 8
  1480. 00001084  574E                     subq.w     A6, 3
  1481. 00001086  5354                     subq.w     [A4], 1
  1482. 00001088  5256                     addq.w     [A6], 1
  1483. fn0000108A:
  1484. 0000108A  4E56 FFFE                link       A6, -0x0002
  1485. 0000108E  102E 0009                move.b     D0, [A6 + 0x9]
  1486. 00001092  4880                     ext.w      D0
  1487. 00001094  48C0                     ext.l      D0
  1488. 00001096  D080                     add.l      D0, D0
  1489. 00001098  41ED ED70                lea.l      A0, [A5 - 0x1290]
  1490. 0000109C  D1C0                     add.l      A0, D0
  1491. 0000109E  102E 000B                move.b     D0, [A6 + 0xB]
  1492. 000010A2  4880                     ext.w      D0
  1493. 000010A4  C1FC 05A0                muls.w     D0, 0x5A0
  1494. 000010A8  43ED A188                lea.l      A1, [A5 - 0x5E78]
  1495. 000010AC  D3C0                     add.l      A1, D0
  1496. 000010AE  102E 0009                move.b     D0, [A6 + 0x9]
  1497. 000010B2  4880                     ext.w      D0
  1498. 000010B4  5340                     subq.w     D0, 1
  1499. 000010B6  C1FC 00F0                muls.w     D0, 0xF0
  1500. 000010BA  D3C0                     add.l      A1, D0
  1501. 000010BC  302E 000C                move.w     D0, [A6 + 0xC]
  1502. 000010C0  48C0                     ext.l      D0
  1503. 000010C2  D080                     add.l      D0, D0
  1504. 000010C4  D3C0                     add.l      A1, D0
  1505. 000010C6  3010                     move.w     D0, [A0]
  1506. 000010C8  D051                     add.w      D0, [A1]
  1507. 000010CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1508. 000010CE  302E FFFE                move.w     D0, [A6 - 0x2]
  1509. 000010D2  4E5E                     unlink     A6
  1510. 000010D4  4E75                     rts
  1511. 000010D6  5049                     addq.w     A1, 8
  1512. 000010D8  4543                     chk.w      D2, D3
  1513. 000010DA  4550                     chk.w      D2, [A0]
  1514. 000010DC  4F53                     chk.w      D7, [A3]
  1515. fn000010DE:
  1516. 000010DE  4E56 FFFC                link       A6, -0x0004
  1517. 000010E2  302E 000A                move.w     D0, [A6 + 0xA]
  1518. 000010E6  48C0                     ext.l      D0
  1519. 000010E8  D080                     add.l      D0, D0
  1520. 000010EA  41ED EDD2                lea.l      A0, [A5 - 0x122E]
  1521. 000010EE  D1C0                     add.l      A0, D0
  1522. 000010F0  3010                     move.w     D0, [A0]
  1523. 000010F2  4640                     not.w      D0
  1524. 000010F4  3B40 ACC8                move.w     [A5 - 0x5338], D0
  1525. 000010F8  302D 96E6                move.w     D0, [A5 - 0x691A]
  1526. 000010FC  5240                     addq.w     D0, 1
  1527. 000010FE  48C0                     ext.l      D0
  1528. 00001100  E780                     asl        D0, 3
  1529. 00001102  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1530. 00001106  D1C0                     add.l      A0, D0
  1531. 00001108  302E 0008                move.w     D0, [A6 + 0x8]
  1532. 0000110C  48C0                     ext.l      D0
  1533. 0000110E  E580                     asl        D0, 2
  1534. 00001110  D1C0                     add.l      A0, D0
  1535. 00001112  302D 96E6                move.w     D0, [A5 - 0x691A]
  1536. 00001116  5240                     addq.w     D0, 1
  1537. 00001118  48C0                     ext.l      D0
  1538. 0000111A  E780                     asl        D0, 3
  1539. 0000111C  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1540. 00001120  D3C0                     add.l      A1, D0
  1541. 00001122  302E 0008                move.w     D0, [A6 + 0x8]
  1542. 00001126  48C0                     ext.l      D0
  1543. 00001128  E580                     asl        D0, 2
  1544. 0000112A  D3C0                     add.l      A1, D0
  1545. 0000112C  3011                     move.w     D0, [A1]
  1546. 0000112E  C06D ACC8                and.w      D0, [A5 - 0x5338]
  1547. 00001132  322D 96E6                move.w     D1, [A5 - 0x691A]
  1548. 00001136  5241                     addq.w     D1, 1
  1549. 00001138  48C1                     ext.l      D1
  1550. 0000113A  E781                     asl        D1, 3
  1551. 0000113C  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1552. 00001140  D3C1                     add.l      A1, D1
  1553. 00001142  322E 0008                move.w     D1, [A6 + 0x8]
  1554. 00001146  48C1                     ext.l      D1
  1555. 00001148  E581                     asl        D1, 2
  1556. 0000114A  D3C1                     add.l      A1, D1
  1557. 0000114C  8069 0002                or.w       D0, [A1 + 0x2]
  1558. 00001150  3080                     move.w     [A0], D0
  1559. 00001152  302D 96E6                move.w     D0, [A5 - 0x691A]
  1560. 00001156  5240                     addq.w     D0, 1
  1561. 00001158  48C0                     ext.l      D0
  1562. 0000115A  E780                     asl        D0, 3
  1563. 0000115C  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1564. 00001160  D1C0                     add.l      A0, D0
  1565. 00001162  302E 0008                move.w     D0, [A6 + 0x8]
  1566. 00001166  48C0                     ext.l      D0
  1567. 00001168  E580                     asl        D0, 2
  1568. 0000116A  D1C0                     add.l      A0, D0
  1569. 0000116C  302D 96E6                move.w     D0, [A5 - 0x691A]
  1570. 00001170  5240                     addq.w     D0, 1
  1571. 00001172  48C0                     ext.l      D0
  1572. 00001174  E780                     asl        D0, 3
  1573. 00001176  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1574. 0000117A  D3C0                     add.l      A1, D0
  1575. 0000117C  302E 0008                move.w     D0, [A6 + 0x8]
  1576. 00001180  48C0                     ext.l      D0
  1577. 00001182  E580                     asl        D0, 2
  1578. 00001184  D3C0                     add.l      A1, D0
  1579. 00001186  3029 0002                move.w     D0, [A1 + 0x2]
  1580. 0000118A  C06D ACC8                and.w      D0, [A5 - 0x5338]
  1581. 0000118E  3140 0002                move.w     [A0 + 0x2], D0
  1582. 00001192  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1583. 00001196  3F2D 96E6                move.w     -[A7], [A5 - 0x691A]
  1584. 0000119A  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000FEA */]
  1585. 0000119E  588F                     addq.l     A7, 4
  1586. 000011A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1587. 000011A4  322D 96E6                move.w     D1, [A5 - 0x691A]
  1588. 000011A8  5341                     subq.w     D1, 1
  1589. 000011AA  3F01                     move.w     -[A7], D1
  1590. 000011AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  1591. 000011B0  4EBA FE38                jsr        [PC - 0x1C8 /* 00000FEA */]
  1592. 000011B4  588F                     addq.l     A7, 4
  1593. 000011B6  322E FFFC                move.w     D1, [A6 - 0x4]
  1594. 000011BA  9240                     sub.w      D1, D0
  1595. 000011BC  3D41 FFFE                move.w     [A6 - 0x2], D1
  1596. 000011C0  302E FFFE                move.w     D0, [A6 - 0x2]
  1597. 000011C4  4E5E                     unlink     A6
  1598. 000011C6  4E75                     rts
  1599. 000011C8  5354                     subq.w     [A4], 1
  1600. 000011CA  4154                     chk.w      D0, [A4]
  1601. 000011CC  4556                     chk.w      D2, [A6]
  1602. 000011CE  414C                     chk.w      D0, A4
  1603. fn000011D0:
  1604. 000011D0  4E56 FFFA                link       A6, -0x0006
  1605. 000011D4  2F0A                     move.l     -[A7], A2
  1606. 000011D6  302E 000A                move.w     D0, [A6 + 0xA]
  1607. 000011DA  48C0                     ext.l      D0
  1608. 000011DC  D080                     add.l      D0, D0
  1609. 000011DE  41ED EDD2                lea.l      A0, [A5 - 0x122E]
  1610. 000011E2  D1C0                     add.l      A0, D0
  1611. 000011E4  3B50 ACC8                move.w     [A5 - 0x5338], [A0]
  1612. 000011E8  302E 000C                move.w     D0, [A6 + 0xC]
  1613. 000011EC  48C0                     ext.l      D0
  1614. 000011EE  D080                     add.l      D0, D0
  1615. 000011F0  41ED EDD2                lea.l      A0, [A5 - 0x122E]
  1616. 000011F4  D1C0                     add.l      A0, D0
  1617. 000011F6  3010                     move.w     D0, [A0]
  1618. 000011F8  4640                     not.w      D0
  1619. 000011FA  3D40 FFFC                move.w     [A6 - 0x4], D0
  1620. 000011FE  302D 96E6                move.w     D0, [A5 - 0x691A]
  1621. 00001202  5240                     addq.w     D0, 1
  1622. 00001204  48C0                     ext.l      D0
  1623. 00001206  E780                     asl        D0, 3
  1624. 00001208  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1625. 0000120C  D1C0                     add.l      A0, D0
  1626. 0000120E  302E 0008                move.w     D0, [A6 + 0x8]
  1627. 00001212  48C0                     ext.l      D0
  1628. 00001214  E580                     asl        D0, 2
  1629. 00001216  D1C0                     add.l      A0, D0
  1630. 00001218  302D 96E6                move.w     D0, [A5 - 0x691A]
  1631. 0000121C  5240                     addq.w     D0, 1
  1632. 0000121E  48C0                     ext.l      D0
  1633. 00001220  E780                     asl        D0, 3
  1634. 00001222  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1635. 00001226  D3C0                     add.l      A1, D0
  1636. 00001228  302E 0008                move.w     D0, [A6 + 0x8]
  1637. 0000122C  48C0                     ext.l      D0
  1638. 0000122E  E580                     asl        D0, 2
  1639. 00001230  D3C0                     add.l      A1, D0
  1640. 00001232  302D 96E6                move.w     D0, [A5 - 0x691A]
  1641. 00001236  5240                     addq.w     D0, 1
  1642. 00001238  48C0                     ext.l      D0
  1643. 0000123A  E780                     asl        D0, 3
  1644. 0000123C  45ED EDEC                lea.l      A2, [A5 - 0x1214]
  1645. 00001240  D5C0                     add.l      A2, D0
  1646. 00001242  302E 0008                move.w     D0, [A6 + 0x8]
  1647. 00001246  48C0                     ext.l      D0
  1648. 00001248  E580                     asl        D0, 2
  1649. 0000124A  D5C0                     add.l      A2, D0
  1650. 0000124C  3012                     move.w     D0, [A2]
  1651. 0000124E  C06D ACC8                and.w      D0, [A5 - 0x5338]
  1652. 00001252  8069 0002                or.w       D0, [A1 + 0x2]
  1653. 00001256  3140 0002                move.w     [A0 + 0x2], D0
  1654. 0000125A  302D 96E6                move.w     D0, [A5 - 0x691A]
  1655. 0000125E  5240                     addq.w     D0, 1
  1656. 00001260  48C0                     ext.l      D0
  1657. 00001262  E780                     asl        D0, 3
  1658. 00001264  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1659. 00001268  D1C0                     add.l      A0, D0
  1660. 0000126A  302E 0008                move.w     D0, [A6 + 0x8]
  1661. 0000126E  48C0                     ext.l      D0
  1662. 00001270  E580                     asl        D0, 2
  1663. 00001272  D1C0                     add.l      A0, D0
  1664. 00001274  302D 96E6                move.w     D0, [A5 - 0x691A]
  1665. 00001278  5240                     addq.w     D0, 1
  1666. 0000127A  48C0                     ext.l      D0
  1667. 0000127C  E780                     asl        D0, 3
  1668. 0000127E  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1669. 00001282  D3C0                     add.l      A1, D0
  1670. 00001284  302E 0008                move.w     D0, [A6 + 0x8]
  1671. 00001288  48C0                     ext.l      D0
  1672. 0000128A  E580                     asl        D0, 2
  1673. 0000128C  D3C0                     add.l      A1, D0
  1674. 0000128E  3011                     move.w     D0, [A1]
  1675. 00001290  C06E FFFC                and.w      D0, [A6 - 0x4]
  1676. 00001294  322D 96E6                move.w     D1, [A5 - 0x691A]
  1677. 00001298  5241                     addq.w     D1, 1
  1678. 0000129A  48C1                     ext.l      D1
  1679. 0000129C  E781                     asl        D1, 3
  1680. 0000129E  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1681. 000012A2  D3C1                     add.l      A1, D1
  1682. 000012A4  322E 0008                move.w     D1, [A6 + 0x8]
  1683. 000012A8  48C1                     ext.l      D1
  1684. 000012AA  E581                     asl        D1, 2
  1685. 000012AC  D3C1                     add.l      A1, D1
  1686. 000012AE  8069 0002                or.w       D0, [A1 + 0x2]
  1687. 000012B2  806D ACC8                or.w       D0, [A5 - 0x5338]
  1688. 000012B6  3080                     move.w     [A0], D0
  1689. 000012B8  302D 96E6                move.w     D0, [A5 - 0x691A]
  1690. 000012BC  5240                     addq.w     D0, 1
  1691. 000012BE  48C0                     ext.l      D0
  1692. 000012C0  E780                     asl        D0, 3
  1693. 000012C2  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1694. 000012C6  D1C0                     add.l      A0, D0
  1695. 000012C8  302E 0008                move.w     D0, [A6 + 0x8]
  1696. 000012CC  48C0                     ext.l      D0
  1697. 000012CE  E580                     asl        D0, 2
  1698. 000012D0  D1C0                     add.l      A0, D0
  1699. 000012D2  302D 96E6                move.w     D0, [A5 - 0x691A]
  1700. 000012D6  5240                     addq.w     D0, 1
  1701. 000012D8  48C0                     ext.l      D0
  1702. 000012DA  E780                     asl        D0, 3
  1703. 000012DC  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1704. 000012E0  D3C0                     add.l      A1, D0
  1705. 000012E2  302E 0008                move.w     D0, [A6 + 0x8]
  1706. 000012E6  48C0                     ext.l      D0
  1707. 000012E8  E580                     asl        D0, 2
  1708. 000012EA  D3C0                     add.l      A1, D0
  1709. 000012EC  3029 0002                move.w     D0, [A1 + 0x2]
  1710. 000012F0  C06E FFFC                and.w      D0, [A6 - 0x4]
  1711. 000012F4  3140 0002                move.w     [A0 + 0x2], D0
  1712. 000012F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1713. 000012FC  3F2D 96E6                move.w     -[A7], [A5 - 0x691A]
  1714. 00001300  4EBA FCE8                jsr        [PC - 0x318 /* 00000FEA */]
  1715. 00001304  588F                     addq.l     A7, 4
  1716. 00001306  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1717. 0000130A  322D 96E6                move.w     D1, [A5 - 0x691A]
  1718. 0000130E  5341                     subq.w     D1, 1
  1719. 00001310  3F01                     move.w     -[A7], D1
  1720. 00001312  3D40 FFFA                move.w     [A6 - 0x6], D0
  1721. 00001316  4EBA FCD2                jsr        [PC - 0x32E /* 00000FEA */]
  1722. 0000131A  588F                     addq.l     A7, 4
  1723. 0000131C  322E FFFA                move.w     D1, [A6 - 0x6]
  1724. 00001320  9240                     sub.w      D1, D0
  1725. 00001322  3D41 FFFE                move.w     [A6 - 0x2], D1
  1726. 00001326  302E FFFE                move.w     D0, [A6 - 0x2]
  1727. 0000132A  245F                     movea.l    A2, [A7]+
  1728. 0000132C  4E5E                     unlink     A6
  1729. 0000132E  4E75                     rts
  1730. 00001330  5354                     subq.w     [A4], 1
  1731. 00001332  4154                     chk.w      D0, [A4]
  1732. 00001334  4556                     chk.w      D2, [A6]
  1733. 00001336  414C                     chk.w      D0, A4
  1734. export_145:
  1735. 00001338  4E56 FFF2                link       A6, -0x000E
  1736. 0000133C  7006                     moveq.l    D0, 0x06
  1737. 0000133E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1738. 00001342  426D F0A8                clr.w      [A5 - 0xF58]
  1739. 00001346  4A6E 000C                tst.w      [A6 + 0xC]
  1740. 0000134A  6700 0126                beq        +0x128 /* 00001472 */
  1741. 0000134E  7000                     moveq.l    D0, 0x00
  1742. 00001350  102E 000E                move.b     D0, [A6 + 0xE]
  1743. 00001354  0C40 0001                cmpi.w     D0, 0x1
  1744. 00001358  6600 007A                bne        +0x7C /* 000013D4 */
  1745. 0000135C  486E FFF8                pea.l      [A6 - 0x8]
  1746. 00001360  486E FFFA                pea.l      [A6 - 0x6]
  1747. 00001364  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1748. 00001368  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1749. 0000136C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1750. 00001370  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1751. 00001374  102D 96E4                move.b     D0, [A5 - 0x691C]
  1752. 00001378  4880                     ext.w      D0
  1753. 0000137A  3F00                     move.w     -[A7], D0
  1754. 0000137C  3F3C 0003                move.w     -[A7], 0x3
  1755. 00001380  4EBA FD08                jsr        [PC - 0x2F8 /* 0000108A */]
  1756. 00001384  5C8F                     addq.l     A7, 6
  1757. 00001386  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1758. 0000138A  122D 96E4                move.b     D1, [A5 - 0x691C]
  1759. 0000138E  4881                     ext.w      D1
  1760. 00001390  3F01                     move.w     -[A7], D1
  1761. 00001392  3F3C 0003                move.w     -[A7], 0x3
  1762. 00001396  3D40 FFF4                move.w     [A6 - 0xC], D0
  1763. 0000139A  4EBA FCEE                jsr        [PC - 0x312 /* 0000108A */]
  1764. 0000139E  5C8F                     addq.l     A7, 6
  1765. 000013A0  322E FFF4                move.w     D1, [A6 - 0xC]
  1766. 000013A4  9240                     sub.w      D1, D0
  1767. 000013A6  3B41 F0A8                move.w     [A5 - 0xF58], D1
  1768. 000013AA  302E 0008                move.w     D0, [A6 + 0x8]
  1769. 000013AE  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1770. 000013B2  6F10                     ble        +0x12 /* 000013C4 */
  1771. 000013B4  302D F0A8                move.w     D0, [A5 - 0xF58]
  1772. 000013B8  D06D EDC0                add.w      D0, [A5 - 0x1240]
  1773. 000013BC  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1774. 000013C0  6000 00B0                bra        +0xB2 /* 00001472 */
  1775. label000013C4:
  1776. 000013C4  302D F0A8                move.w     D0, [A5 - 0xF58]
  1777. 000013C8  D06D EDBE                add.w      D0, [A5 - 0x1242]
  1778. 000013CC  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1779. 000013D0  6000 00A0                bra        +0xA2 /* 00001472 */
  1780. label000013D4:
  1781. 000013D4  7000                     moveq.l    D0, 0x00
  1782. 000013D6  102E 000E                move.b     D0, [A6 + 0xE]
  1783. 000013DA  0C40 0006                cmpi.w     D0, 0x6
  1784. 000013DE  6636                     bne        +0x38 /* 00001416 */
  1785. 000013E0  102D 96E4                move.b     D0, [A5 - 0x691C]
  1786. 000013E4  4880                     ext.w      D0
  1787. 000013E6  48C0                     ext.l      D0
  1788. 000013E8  D080                     add.l      D0, D0
  1789. 000013EA  41ED 9B10                lea.l      A0, [A5 - 0x64F0]
  1790. 000013EE  D1C0                     add.l      A0, D0
  1791. 000013F0  302E 0008                move.w     D0, [A6 + 0x8]
  1792. 000013F4  9050                     sub.w      D0, [A0]
  1793. 000013F6  3D40 FFF6                move.w     [A6 - 0xA], D0
  1794. 000013FA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1795. 000013FE  102D 96E5                move.b     D0, [A5 - 0x691B]
  1796. 00001402  4880                     ext.w      D0
  1797. 00001404  3F00                     move.w     -[A7], D0
  1798. 00001406  3F3C 0006                move.w     -[A7], 0x6
  1799. 0000140A  4EBA FC7E                jsr        [PC - 0x382 /* 0000108A */]
  1800. 0000140E  5C8F                     addq.l     A7, 6
  1801. 00001410  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1802. 00001414  605C                     bra        +0x5E /* 00001472 */
  1803. label00001416:
  1804. 00001416  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1805. 0000141A  102D 96E4                move.b     D0, [A5 - 0x691C]
  1806. 0000141E  4880                     ext.w      D0
  1807. 00001420  3F00                     move.w     -[A7], D0
  1808. 00001422  7000                     moveq.l    D0, 0x00
  1809. 00001424  102E 000E                move.b     D0, [A6 + 0xE]
  1810. 00001428  3F00                     move.w     -[A7], D0
  1811. 0000142A  4EBA FC5E                jsr        [PC - 0x3A2 /* 0000108A */]
  1812. 0000142E  5C8F                     addq.l     A7, 6
  1813. 00001430  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1814. 00001434  122D 96E4                move.b     D1, [A5 - 0x691C]
  1815. 00001438  4881                     ext.w      D1
  1816. 0000143A  3F01                     move.w     -[A7], D1
  1817. 0000143C  3F3C 0006                move.w     -[A7], 0x6
  1818. 00001440  3D40 FFF4                move.w     [A6 - 0xC], D0
  1819. 00001444  4EBA FC44                jsr        [PC - 0x3BC /* 0000108A */]
  1820. 00001448  5C8F                     addq.l     A7, 6
  1821. 0000144A  322E FFF4                move.w     D1, [A6 - 0xC]
  1822. 0000144E  9240                     sub.w      D1, D0
  1823. 00001450  7007                     moveq.l    D0, 0x07
  1824. 00001452  C06E 000A                and.w      D0, [A6 + 0xA]
  1825. 00001456  3F00                     move.w     -[A7], D0
  1826. 00001458  102D 96E4                move.b     D0, [A5 - 0x691C]
  1827. 0000145C  4880                     ext.w      D0
  1828. 0000145E  3F00                     move.w     -[A7], D0
  1829. 00001460  3D41 FFF2                move.w     [A6 - 0xE], D1
  1830. 00001464  4EBA FC78                jsr        [PC - 0x388 /* 000010DE */]
  1831. 00001468  588F                     addq.l     A7, 4
  1832. 0000146A  D06E FFF2                add.w      D0, [A6 - 0xE]
  1833. 0000146E  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1834. label00001472:
  1835. 00001472  7000                     moveq.l    D0, 0x00
  1836. 00001474  102E 000F                move.b     D0, [A6 + 0xF]
  1837. 00001478  4A40                     tst.w      D0
  1838. 0000147A  6700 006A                beq        +0x6C /* 000014E6 */
  1839. 0000147E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1840. 00001482  102D 96E5                move.b     D0, [A5 - 0x691B]
  1841. 00001486  4880                     ext.w      D0
  1842. 00001488  3F00                     move.w     -[A7], D0
  1843. 0000148A  7000                     moveq.l    D0, 0x00
  1844. 0000148C  102E 000F                move.b     D0, [A6 + 0xF]
  1845. 00001490  3F00                     move.w     -[A7], D0
  1846. 00001492  4EBA FBF6                jsr        [PC - 0x40A /* 0000108A */]
  1847. 00001496  5C8F                     addq.l     A7, 6
  1848. 00001498  D06D F0A8                add.w      D0, [A5 - 0xF58]
  1849. 0000149C  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1850. 000014A0  3F2D AD9C                move.w     -[A7], [A5 - 0x5264]
  1851. 000014A4  4EBA EB5A                jsr        [PC - 0x14A6 /* 00000000 */]
  1852. 000014A8  548F                     addq.l     A7, 2
  1853. 000014AA  0C40 0100                cmpi.w     D0, 0x100
  1854. 000014AE  6D36                     blt        +0x38 /* 000014E6 */
  1855. 000014B0  7000                     moveq.l    D0, 0x00
  1856. 000014B2  102E 000F                move.b     D0, [A6 + 0xF]
  1857. 000014B6  0C40 0006                cmpi.w     D0, 0x6
  1858. 000014BA  672A                     beq        +0x2C /* 000014E6 */
  1859. 000014BC  102D 96E5                move.b     D0, [A5 - 0x691B]
  1860. 000014C0  4880                     ext.w      D0
  1861. 000014C2  B06D ACD2                cmp.w      D0, [A5 - 0x532E]
  1862. 000014C6  57C0                     seq        D0
  1863. 000014C8  4400                     neg.b      D0
  1864. 000014CA  4880                     ext.w      D0
  1865. 000014CC  4A6D AD9C                tst.w      [A5 - 0x5264]
  1866. 000014D0  5CC1                     sge        D1
  1867. 000014D2  4401                     neg.b      D1
  1868. 000014D4  4881                     ext.w      D1
  1869. 000014D6  B041                     cmp.w      D0, D1
  1870. 000014D8  660C                     bne        +0xE /* 000014E6 */
  1871. 000014DA  302D F0A8                move.w     D0, [A5 - 0xF58]
  1872. 000014DE  0640 FFF0                addi.w     D0, 0xFFF0
  1873. 000014E2  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1874. label000014E6:
  1875. 000014E6  302D 96E6                move.w     D0, [A5 - 0x691A]
  1876. 000014EA  5240                     addq.w     D0, 1
  1877. 000014EC  48C0                     ext.l      D0
  1878. 000014EE  E780                     asl        D0, 3
  1879. 000014F0  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1880. 000014F4  D1C0                     add.l      A0, D0
  1881. 000014F6  302D 96E6                move.w     D0, [A5 - 0x691A]
  1882. 000014FA  48C0                     ext.l      D0
  1883. 000014FC  E780                     asl        D0, 3
  1884. 000014FE  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1885. 00001502  D3C0                     add.l      A1, D0
  1886. 00001504  2091                     move.l     [A0], [A1]
  1887. 00001506  302D 96E6                move.w     D0, [A5 - 0x691A]
  1888. 0000150A  5240                     addq.w     D0, 1
  1889. 0000150C  48C0                     ext.l      D0
  1890. 0000150E  E780                     asl        D0, 3
  1891. 00001510  41ED EDEC                lea.l      A0, [A5 - 0x1214]
  1892. 00001514  D1C0                     add.l      A0, D0
  1893. 00001516  302D 96E6                move.w     D0, [A5 - 0x691A]
  1894. 0000151A  48C0                     ext.l      D0
  1895. 0000151C  E780                     asl        D0, 3
  1896. 0000151E  43ED EDEC                lea.l      A1, [A5 - 0x1214]
  1897. 00001522  D3C0                     add.l      A1, D0
  1898. 00001524  2169 0004 0004           move.l     [A0 + 0x4], [A1 + 0x4]
  1899. 0000152A  7000                     moveq.l    D0, 0x00
  1900. 0000152C  102E 000E                move.b     D0, [A6 + 0xE]
  1901. 00001530  0C40 0006                cmpi.w     D0, 0x6
  1902. 00001534  57C0                     seq        D0
  1903. 00001536  4400                     neg.b      D0
  1904. 00001538  4880                     ext.w      D0
  1905. 0000153A  7200                     moveq.l    D1, 0x00
  1906. 0000153C  122E 000F                move.b     D1, [A6 + 0xF]
  1907. 00001540  4A41                     tst.w      D1
  1908. 00001542  56C1                     sne        D1
  1909. 00001544  4401                     neg.b      D1
  1910. 00001546  4881                     ext.w      D1
  1911. 00001548  826E 000C                or.w       D1, [A6 + 0xC]
  1912. 0000154C  C041                     and.w      D0, D1
  1913. 0000154E  4A40                     tst.w      D0
  1914. 00001550  6726                     beq        +0x28 /* 00001578 */
  1915. 00001552  7007                     moveq.l    D0, 0x07
  1916. 00001554  C06E 0008                and.w      D0, [A6 + 0x8]
  1917. 00001558  7207                     moveq.l    D1, 0x07
  1918. 0000155A  C26E 000A                and.w      D1, [A6 + 0xA]
  1919. 0000155E  3F01                     move.w     -[A7], D1
  1920. 00001560  3F00                     move.w     -[A7], D0
  1921. 00001562  102D 96E4                move.b     D0, [A5 - 0x691C]
  1922. 00001566  4880                     ext.w      D0
  1923. 00001568  3F00                     move.w     -[A7], D0
  1924. 0000156A  4EBA FC64                jsr        [PC - 0x39C /* 000011D0 */]
  1925. 0000156E  5C8F                     addq.l     A7, 6
  1926. 00001570  D06D F0A8                add.w      D0, [A5 - 0xF58]
  1927. 00001574  3B40 F0A8                move.w     [A5 - 0xF58], D0
  1928. label00001578:
  1929. 00001578  7000                     moveq.l    D0, 0x00
  1930. 0000157A  102E 000F                move.b     D0, [A6 + 0xF]
  1931. 0000157E  0C40 0006                cmpi.w     D0, 0x6
  1932. 00001582  57C0                     seq        D0
  1933. 00001584  4400                     neg.b      D0
  1934. 00001586  4880                     ext.w      D0
  1935. 00001588  7200                     moveq.l    D1, 0x00
  1936. 0000158A  122E 000E                move.b     D1, [A6 + 0xE]
  1937. 0000158E  0C41 0006                cmpi.w     D1, 0x6
  1938. 00001592  57C1                     seq        D1
  1939. 00001594  4401                     neg.b      D1
  1940. 00001596  4881                     ext.w      D1
  1941. 00001598  C26E 000C                and.w      D1, [A6 + 0xC]
  1942. 0000159C  8041                     or.w       D0, D1
  1943. 0000159E  4A40                     tst.w      D0
  1944. 000015A0  6720                     beq        +0x22 /* 000015C2 */
  1945. 000015A2  7007                     moveq.l    D0, 0x07
  1946. 000015A4  C06E 0008                and.w      D0, [A6 + 0x8]
  1947. 000015A8  3F00                     move.w     -[A7], D0
  1948. 000015AA  102D 96E5                move.b     D0, [A5 - 0x691B]
  1949. 000015AE  4880                     ext.w      D0
  1950. 000015B0  3F00                     move.w     -[A7], D0
  1951. 000015B2  4EBA FB2A                jsr        [PC - 0x4D6 /* 000010DE */]
  1952. 000015B6  588F                     addq.l     A7, 4
  1953. 000015B8  322D F0A8                move.w     D1, [A5 - 0xF58]
  1954. 000015BC  9240                     sub.w      D1, D0
  1955. 000015BE  3B41 F0A8                move.w     [A5 - 0xF58], D1
  1956. label000015C2:
  1957. 000015C2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1958. 000015C6  102D 96E4                move.b     D0, [A5 - 0x691C]
  1959. 000015CA  4880                     ext.w      D0
  1960. 000015CC  3F00                     move.w     -[A7], D0
  1961. 000015CE  7000                     moveq.l    D0, 0x00
  1962. 000015D0  102E 000E                move.b     D0, [A6 + 0xE]
  1963. 000015D4  3F00                     move.w     -[A7], D0
  1964. 000015D6  4EBA FAB2                jsr        [PC - 0x54E /* 0000108A */]
  1965. 000015DA  5C8F                     addq.l     A7, 6
  1966. 000015DC  D06D F0A8                add.w      D0, [A5 - 0xF58]
  1967. 000015E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1968. 000015E4  122D 96E4                move.b     D1, [A5 - 0x691C]
  1969. 000015E8  4881                     ext.w      D1
  1970. 000015EA  3F01                     move.w     -[A7], D1
  1971. 000015EC  7200                     moveq.l    D1, 0x00
  1972. 000015EE  122E 000E                move.b     D1, [A6 + 0xE]
  1973. 000015F2  3F01                     move.w     -[A7], D1
  1974. 000015F4  3D40 FFF4                move.w     [A6 - 0xC], D0
  1975. 000015F8  4EBA FA90                jsr        [PC - 0x570 /* 0000108A */]
  1976. 000015FC  5C8F                     addq.l     A7, 6
  1977. 000015FE  322E FFF4                move.w     D1, [A6 - 0xC]
  1978. 00001602  9240                     sub.w      D1, D0
  1979. 00001604  3D41 FFFE                move.w     [A6 - 0x2], D1
  1980. 00001608  302E FFFE                move.w     D0, [A6 - 0x2]
  1981. 0000160C  4E5E                     unlink     A6
  1982. 0000160E  4E75                     rts
  1983. 00001610  5354                     subq.w     [A4], 1
  1984. 00001612  4154                     chk.w      D0, [A4]
  1985. 00001614  4556                     chk.w      D2, [A6]
  1986. 00001616  414C                     chk.w      D0, A4
  1987. export_147:
  1988. 00001618  4E75                     rts
  1989. export_141:
  1990. 0000161A  4E56 FFF6                link       A6, -0x000A
  1991. 0000161E  426E FFFC                clr.w      [A6 - 0x4]
  1992. 00001622  6000 0134                bra        +0x136 /* 00001758 */
  1993. label00001626:
  1994. 00001626  302E FFFC                move.w     D0, [A6 - 0x4]
  1995. 0000162A  D040                     add.w      D0, D0
  1996. 0000162C  0240 0070                andi.w     D0, 0x70 /* 'p' */
  1997. 00001630  0A40 0070                xori.w     D0, 0x70 /* 'p' */
  1998. 00001634  7207                     moveq.l    D1, 0x07
  1999. 00001636  C26E FFFC                and.w      D1, [A6 - 0x4]
  2000. 0000163A  8041                     or.w       D0, D1
  2001. 0000163C  3D40 FFFA                move.w     [A6 - 0x6], D0
  2002. 00001640  302E FFFA                move.w     D0, [A6 - 0x6]
  2003. 00001644  48C0                     ext.l      D0
  2004. 00001646  E580                     asl        D0, 2
  2005. 00001648  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  2006. 0000164C  D1C0                     add.l      A0, D0
  2007. 0000164E  7000                     moveq.l    D0, 0x00
  2008. 00001650  1010                     move.b     D0, [A0]
  2009. 00001652  41ED C552                lea.l      A0, [A5 - 0x3AAE]
  2010. 00001656  4840                     swap.w     D0
  2011. 00001658  4240                     clr.w      D0
  2012. 0000165A  4840                     swap.w     D0
  2013. 0000165C  D1C0                     add.l      A0, D0
  2014. 0000165E  7000                     moveq.l    D0, 0x00
  2015. 00001660  1010                     move.b     D0, [A0]
  2016. 00001662  3D40 FFFE                move.w     [A6 - 0x2], D0
  2017. 00001666  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  2018. 0000166C  6620                     bne        +0x22 /* 0000168E */
  2019. 0000166E  7007                     moveq.l    D0, 0x07
  2020. 00001670  C06E FFFC                and.w      D0, [A6 - 0x4]
  2021. 00001674  0C40 0004                cmpi.w     D0, 0x4
  2022. 00001678  6C0A                     bge        +0xC /* 00001684 */
  2023. 0000167A  7003                     moveq.l    D0, 0x03
  2024. 0000167C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2025. 00001680  6000 0080                bra        +0x82 /* 00001702 */
  2026. label00001684:
  2027. 00001684  7007                     moveq.l    D0, 0x07
  2028. 00001686  3D40 FFF8                move.w     [A6 - 0x8], D0
  2029. 0000168A  6000 0076                bra        +0x78 /* 00001702 */
  2030. label0000168E:
  2031. 0000168E  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2032. 00001694  6600 004E                bne        +0x50 /* 000016E4 */
  2033. 00001698  7007                     moveq.l    D0, 0x07
  2034. 0000169A  C06E FFFC                and.w      D0, [A6 - 0x4]
  2035. 0000169E  0C40 0004                cmpi.w     D0, 0x4
  2036. 000016A2  6C20                     bge        +0x22 /* 000016C4 */
  2037. 000016A4  302E FFFA                move.w     D0, [A6 - 0x6]
  2038. 000016A8  48C0                     ext.l      D0
  2039. 000016AA  E580                     asl        D0, 2
  2040. 000016AC  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  2041. 000016B0  D1C0                     add.l      A0, D0
  2042. 000016B2  4A28 0001                tst.b      [A0 + 0x1]
  2043. 000016B6  6604                     bne        +0x6 /* 000016BC */
  2044. 000016B8  7001                     moveq.l    D0, 0x01
  2045. 000016BA  6002                     bra        +0x4 /* 000016BE */
  2046. label000016BC:
  2047. 000016BC  7003                     moveq.l    D0, 0x03
  2048. label000016BE:
  2049. 000016BE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2050. 000016C2  603E                     bra        +0x40 /* 00001702 */
  2051. label000016C4:
  2052. 000016C4  302E FFFA                move.w     D0, [A6 - 0x6]
  2053. 000016C8  48C0                     ext.l      D0
  2054. 000016CA  E580                     asl        D0, 2
  2055. 000016CC  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  2056. 000016D0  D1C0                     add.l      A0, D0
  2057. 000016D2  4A28 0001                tst.b      [A0 + 0x1]
  2058. 000016D6  6604                     bne        +0x6 /* 000016DC */
  2059. 000016D8  7007                     moveq.l    D0, 0x07
  2060. 000016DA  6002                     bra        +0x4 /* 000016DE */
  2061. label000016DC:
  2062. 000016DC  7005                     moveq.l    D0, 0x05
  2063. label000016DE:
  2064. 000016DE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2065. 000016E2  601E                     bra        +0x20 /* 00001702 */
  2066. label000016E4:
  2067. 000016E4  302E FFFA                move.w     D0, [A6 - 0x6]
  2068. 000016E8  48C0                     ext.l      D0
  2069. 000016EA  E580                     asl        D0, 2
  2070. 000016EC  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  2071. 000016F0  D1C0                     add.l      A0, D0
  2072. 000016F2  4A28 0001                tst.b      [A0 + 0x1]
  2073. 000016F6  6604                     bne        +0x6 /* 000016FC */
  2074. 000016F8  7000                     moveq.l    D0, 0x00
  2075. 000016FA  6002                     bra        +0x4 /* 000016FE */
  2076. label000016FC:
  2077. 000016FC  7004                     moveq.l    D0, 0x04
  2078. label000016FE:
  2079. 000016FE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2080. label00001702:
  2081. 00001702  302E FFFA                move.w     D0, [A6 - 0x6]
  2082. 00001706  48C0                     ext.l      D0
  2083. 00001708  E580                     asl        D0, 2
  2084. 0000170A  41ED 94BC                lea.l      A0, [A5 - 0x6B44]
  2085. 0000170E  D1C0                     add.l      A0, D0
  2086. 00001710  4A28 0001                tst.b      [A0 + 0x1]
  2087. 00001714  6604                     bne        +0x6 /* 0000171A */
  2088. 00001716  7001                     moveq.l    D0, 0x01
  2089. 00001718  6002                     bra        +0x4 /* 0000171C */
  2090. label0000171A:
  2091. 0000171A  7000                     moveq.l    D0, 0x00
  2092. label0000171C:
  2093. 0000171C  3D40 FFF6                move.w     [A6 - 0xA], D0
  2094. 00001720  41ED CECC                lea.l      A0, [A5 - 0x3134]
  2095. 00001724  D0EE FFFC                add.w      A0, [A6 - 0x4]
  2096. 00001728  4A6E FFFE                tst.w      [A6 - 0x2]
  2097. 0000172C  671A                     beq        +0x1C /* 00001748 */
  2098. 0000172E  48E7 0080                movem.l    -[A7], A0
  2099. 00001732  302E FFF6                move.w     D0, [A6 - 0xA]
  2100. 00001736  ED48                     lsl        D0.w, 6
  2101. 00001738  322E FFF8                move.w     D1, [A6 - 0x8]
  2102. 0000173C  E749                     lsl        D1.w, 3
  2103. 0000173E  8041                     or.w       D0, D1
  2104. 00001740  806E FFFE                or.w       D0, [A6 - 0x2]
  2105. 00001744  48C0                     ext.l      D0
  2106. 00001746  6006                     bra        +0x8 /* 0000174E */
  2107. label00001748:
  2108. 00001748  48E7 0080                movem.l    -[A7], A0
  2109. 0000174C  7000                     moveq.l    D0, 0x00
  2110. label0000174E:
  2111. 0000174E  4CDF 0100                movem.l    A0, [A7]+
  2112. 00001752  1080                     move.b     [A0], D0
  2113. 00001754  526E FFFC                addq.w     [A6 - 0x4], 1
  2114. label00001758:
  2115. 00001758  0C6E 0040 FFFC           cmpi.w     [A6 - 0x4], 0x40 /* '@' */
  2116. 0000175E  6D00 FEC6                blt        -0x138 /* 00001626 */
  2117. 00001762  4E5E                     unlink     A6
  2118. 00001764  4E75                     rts
  2119. 00001766  5345                     subq.w     D5, 1
  2120. 00001768  5455                     addq.w     [A5], 2
  2121. 0000176A  504D                     addq.w     A5, 8
  2122. 0000176C  5351                     subq.w     [A1], 1
  2123. export_143:
  2124. 0000176E  4E56 FFFC                link       A6, -0x0004
  2125. 00001772  426E FFFE                clr.w      [A6 - 0x2]
  2126. 00001776  6000 008C                bra        +0x8E /* 00001804 */
  2127. label0000177A:
  2128. 0000177A  41ED C534                lea.l      A0, [A5 - 0x3ACC]
  2129. 0000177E  D0EE FFFE                add.w      A0, [A6 - 0x2]
  2130. 00001782  4210                     clr.b      [A0]
  2131. 00001784  426E FFFC                clr.w      [A6 - 0x4]
  2132. 00001788  6000 006E                bra        +0x70 /* 000017F8 */
  2133. label0000178C:
  2134. 0000178C  302E FFFE                move.w     D0, [A6 - 0x2]
  2135. 00001790  E748                     lsl        D0.w, 3
  2136. 00001792  D06E FFFC                add.w      D0, [A6 - 0x4]
  2137. 00001796  41ED CECC                lea.l      A0, [A5 - 0x3134]
  2138. 0000179A  D0C0                     add.w      A0, D0
  2139. 0000179C  7000                     moveq.l    D0, 0x00
  2140. 0000179E  1010                     move.b     D0, [A0]
  2141. 000017A0  0240 0007                andi.w     D0, 0x7
  2142. 000017A4  4A40                     tst.w      D0
  2143. 000017A6  674C                     beq        +0x4E /* 000017F4 */
  2144. 000017A8  302E FFFE                move.w     D0, [A6 - 0x2]
  2145. 000017AC  E748                     lsl        D0.w, 3
  2146. 000017AE  D06E FFFC                add.w      D0, [A6 - 0x4]
  2147. 000017B2  41ED CECC                lea.l      A0, [A5 - 0x3134]
  2148. 000017B6  D0C0                     add.w      A0, D0
  2149. 000017B8  7000                     moveq.l    D0, 0x00
  2150. 000017BA  1010                     move.b     D0, [A0]
  2151. 000017BC  0800 0006                btst.b     D0, 0x6
  2152. 000017C0  671A                     beq        +0x1C /* 000017DC */
  2153. 000017C2  4A6E 0008                tst.w      [A6 + 0x8]
  2154. 000017C6  662C                     bne        +0x2E /* 000017F4 */
  2155. 000017C8  41ED C534                lea.l      A0, [A5 - 0x3ACC]
  2156. 000017CC  D0EE FFFE                add.w      A0, [A6 - 0x2]
  2157. 000017D0  7001                     moveq.l    D0, 0x01
  2158. 000017D2  322E FFFC                move.w     D1, [A6 - 0x4]
  2159. 000017D6  E368                     lsl        D0.w, D1
  2160. 000017D8  8110                     or.b       [A0], D0
  2161. 000017DA  6018                     bra        +0x1A /* 000017F4 */
  2162. label000017DC:
  2163. 000017DC  4A6E 0008                tst.w      [A6 + 0x8]
  2164. 000017E0  6712                     beq        +0x14 /* 000017F4 */
  2165. 000017E2  41ED C534                lea.l      A0, [A5 - 0x3ACC]
  2166. 000017E6  D0EE FFFE                add.w      A0, [A6 - 0x2]
  2167. 000017EA  7001                     moveq.l    D0, 0x01
  2168. 000017EC  322E FFFC                move.w     D1, [A6 - 0x4]
  2169. 000017F0  E368                     lsl        D0.w, D1
  2170. 000017F2  8110                     or.b       [A0], D0
  2171. label000017F4:
  2172. 000017F4  526E FFFC                addq.w     [A6 - 0x4], 1
  2173. label000017F8:
  2174. 000017F8  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  2175. 000017FE  6D8C                     blt        -0x72 /* 0000178C */
  2176. 00001800  526E FFFE                addq.w     [A6 - 0x2], 1
  2177. label00001804:
  2178. 00001804  0C6E 0008 FFFE           cmpi.w     [A6 - 0x2], 0x8
  2179. 0000180A  6D00 FF6E                blt        -0x90 /* 0000177A */
  2180. 0000180E  4E5E                     unlink     A6
  2181. 00001810  4E75                     rts
  2182. 00001812  4156                     chk.w      D0, [A6]
  2183. 00001814  4149                     chk.w      D0, A1
  2184. 00001816  4C32 4D4F 4E56           movem.w    D0,D1,D2,D3,D6,A0,A2,A3,A6, [A2 + D4 * 8 + 0x56]
  2185. export_142: // at 0000181A (misaligned)
  2186. 0000181C  0000 06AE                ori.b      D0, 0xAE
  2187. 00001820  0000 0014                ori.b      D0, 0x14
  2188. 00001824  0008 41ED                ori.b      A0, 0xED
  2189. 00001828  B024                     cmp.b      D0, -[A4]
  2190. 0000182A  B1EE 0008                cmpa.l     A0, [A6 + 0x8]
  2191. 0000182E  6608                     bne        +0xA /* 00001838 */
  2192. 00001830  41ED AF84                lea.l      A0, [A5 - 0x507C]
  2193. 00001834  2D48 0008                move.l     [A6 + 0x8], A0
  2194. label00001838:
  2195. 00001838  202E 0008                move.l     D0, [A6 + 0x8]
  2196. 0000183C  4E5E                     unlink     A6
  2197. 0000183E  4E75                     rts
  2198. 00001840  5355                     subq.w     [A5], 1
  2199. 00001842  4343                     chk.w      D1, D3
  2200. 00001844  4D53                     chk.w      D6, [A3]
  2201. 00001846  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  2202. export_144:
  2203. 00001848  4E56 0000                link       A6, 0
  2204. 0000184C  102E 0009                move.b     D0, [A6 + 0x9]
  2205. 00001850  4880                     ext.w      D0
  2206. 00001852  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2207. 00001856  0004 0012                ori.b      D4, 0x12
  2208. 0000185A  0048 002E                ori.w      A0, 0x2E /* '.' */
  2209. 0000185E  004D 004C                ori.w      A5, 0x4C /* 'L' */
  2210. 00001862  0050 0068                ori.w      [A0], 0x68 /* 'h' */
  2211. 00001866  004B 0082                ori.w      A3, 0x82
  2212. 0000186A  302D B132                move.w     D0, [A5 - 0x4ECE]
  2213. 0000186E  5340                     subq.w     D0, 1
  2214. 00001870  4A40                     tst.w      D0
  2215. 00001872  6D0A                     blt        +0xC /* 0000187E */
  2216. 00001874  302D B132                move.w     D0, [A5 - 0x4ECE]
  2217. 00001878  5340                     subq.w     D0, 1
  2218. 0000187A  48C0                     ext.l      D0
  2219. 0000187C  6002                     bra        +0x4 /* 00001880 */
  2220. label0000187E:
  2221. 0000187E  7007                     moveq.l    D0, 0x07
  2222. label00001880:
  2223. 00001880  3B40 B132                move.w     [A5 - 0x4ECE], D0
  2224. 00001884  7001                     moveq.l    D0, 0x01
  2225. 00001886  6000 0064                bra        +0x66 /* 000018EC */
  2226. 0000188A  302D B130                move.w     D0, [A5 - 0x4ED0]
  2227. 0000188E  5240                     addq.w     D0, 1
  2228. 00001890  0C40 0007                cmpi.w     D0, 0x7
  2229. 00001894  6E0A                     bgt        +0xC /* 000018A0 */
  2230. 00001896  302D B130                move.w     D0, [A5 - 0x4ED0]
  2231. 0000189A  5240                     addq.w     D0, 1
  2232. 0000189C  48C0                     ext.l      D0
  2233. 0000189E  6002                     bra        +0x4 /* 000018A2 */
  2234. label000018A0:
  2235. 000018A0  7000                     moveq.l    D0, 0x00
  2236. label000018A2:
  2237. 000018A2  3B40 B130                move.w     [A5 - 0x4ED0], D0
  2238. 000018A6  7001                     moveq.l    D0, 0x01
  2239. 000018A8  6000 0042                bra        +0x44 /* 000018EC */
  2240. 000018AC  302D B132                move.w     D0, [A5 - 0x4ECE]
  2241. 000018B0  5240                     addq.w     D0, 1
  2242. 000018B2  0C40 0007                cmpi.w     D0, 0x7
  2243. 000018B6  6E0A                     bgt        +0xC /* 000018C2 */
  2244. 000018B8  302D B132                move.w     D0, [A5 - 0x4ECE]
  2245. 000018BC  5240                     addq.w     D0, 1
  2246. 000018BE  48C0                     ext.l      D0
  2247. 000018C0  6002                     bra        +0x4 /* 000018C4 */
  2248. label000018C2:
  2249. 000018C2  7000                     moveq.l    D0, 0x00
  2250. label000018C4:
  2251. 000018C4  3B40 B132                move.w     [A5 - 0x4ECE], D0
  2252. 000018C8  7001                     moveq.l    D0, 0x01
  2253. 000018CA  6020                     bra        +0x22 /* 000018EC */
  2254. 000018CC  302D B130                move.w     D0, [A5 - 0x4ED0]
  2255. 000018D0  5340                     subq.w     D0, 1
  2256. 000018D2  4A40                     tst.w      D0
  2257. 000018D4  6D0A                     blt        +0xC /* 000018E0 */
  2258. 000018D6  302D B130                move.w     D0, [A5 - 0x4ED0]
  2259. 000018DA  5340                     subq.w     D0, 1
  2260. 000018DC  48C0                     ext.l      D0
  2261. 000018DE  6002                     bra        +0x4 /* 000018E2 */
  2262. label000018E0:
  2263. 000018E0  7007                     moveq.l    D0, 0x07
  2264. label000018E2:
  2265. 000018E2  3B40 B130                move.w     [A5 - 0x4ED0], D0
  2266. 000018E6  7001                     moveq.l    D0, 0x01
  2267. 000018E8  6002                     bra        +0x4 /* 000018EC */
  2268. 000018EA  7000                     moveq.l    D0, 0x00
  2269. label000018EC:
  2270. 000018EC  4E5E                     unlink     A6
  2271. 000018EE  4E75                     rts
  2272. 000018F0  4152                     chk.w      D0, [A2]
  2273. 000018F2  524F                     addq.w     A7, 1
  2274. 000018F4  574B                     subq.w     A3, 3
  2275. 000018F6  4559                     chk.w      D2, [A1]+
  2276. export_140:
  2277. 000018F8  4E75                     rts
  2278. export_121:
  2279. 000018FA  4EBA 002C                jsr        [PC + 0x2C /* 00001928 */]
  2280. 000018FE  4EBA 0058                jsr        [PC + 0x58 /* 00001958 */]
  2281. 00001902  4EBA 00C8                jsr        [PC + 0xC8 /* 000019CC */]
  2282. 00001906  4EBA 0332                jsr        [PC + 0x332 /* 00001C3A */]
  2283. 0000190A  4EBA 00D6                jsr        [PC + 0xD6 /* 000019E2 */]
  2284. 0000190E  4EBA 0272                jsr        [PC + 0x272 /* 00001B82 */]
  2285. 00001912  4EBA 0034                jsr        [PC + 0x34 /* 00001948 */]
  2286. 00001916  4EBA 00F0                jsr        [PC + 0xF0 /* 00001A08 */]
  2287. 0000191A  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2288. 0000191E  4EBA 0AAE                jsr        [PC + 0xAAE /* 000023CE */]
  2289. 00001922  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  2290. 00001926  4E75                     rts
  2291. fn00001928:
  2292. 00001928  486D FFFA                pea.l      [A5 - 0x6]
  2293. 0000192C  A86E                     syscall    InitGraf
  2294. 0000192E  A8FE                     syscall    InitFonts
  2295. 00001930  3F3C FFFF                move.w     -[A7], 0xFFFF
  2296. 00001934  4267                     clr.w      -[A7]
  2297. 00001936  4EAD 069A                jsr        [A5 + 0x69A /* export_207 */]
  2298. 0000193A  A912                     syscall    InitWindows
  2299. 0000193C  A930                     syscall    InitMenus
  2300. 0000193E  A9CC                     syscall    TEInit
  2301. 00001940  42A7                     clr.l      -[A7]
  2302. 00001942  A97B                     syscall    InitDialogs
  2303. 00001944  A850                     syscall    InitCursor
  2304. 00001946  4E75                     rts
  2305. fn00001948:
  2306. 00001948  4E56 FFF2                link       A6, -0x000E
  2307. 0000194C  4E5E                     unlink     A6
  2308. 0000194E  4E75                     rts
  2309. 00001950  4449                     neg.w      A1
  2310. 00001952  414C                     chk.w      D0, A4
  2311. 00001954  4F47                     chk.w      D7, D7
  2312. 00001956  494E                     chk.w      D4, A6
  2313. fn00001958:
  2314. 00001958  4E56 FFF8                link       A6, -0x0008
  2315. 0000195C  206D FFFA                movea.l    A0, [A5 - 0x6]
  2316. 00001960  3068 0016                movea.w    A0, [A0 + 0x16]
  2317. 00001964  2008                     move.l     D0, A0
  2318. 00001966  81FC 0002                divs.w     D0, 0x2
  2319. 0000196A  0640 FF00                addi.w     D0, 0xFF00
  2320. 0000196E  3B40 F1B8                move.w     [A5 - 0xE48], D0
  2321. 00001972  206D FFFA                movea.l    A0, [A5 - 0x6]
  2322. 00001976  3068 0014                movea.w    A0, [A0 + 0x14]
  2323. 0000197A  2008                     move.l     D0, A0
  2324. 0000197C  81FC 0002                divs.w     D0, 0x2
  2325. 00001980  0640 FF6A                addi.w     D0, 0xFF6A
  2326. 00001984  3B40 F1BA                move.w     [A5 - 0xE46], D0
  2327. 00001988  42A7                     clr.l      -[A7]
  2328. 0000198A  3F3C 0190                move.w     -[A7], 0x190
  2329. 0000198E  42A7                     clr.l      -[A7]
  2330. 00001990  4878 FFFF                push.l     0xFFFF
  2331. 00001994  A9BD                     syscall    GetNewWindow
  2332. 00001996  205F                     movea.l    A0, [A7]+
  2333. 00001998  2B48 F0DA                move.l     [A5 - 0xF26], A0
  2334. 0000199C  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  2335. 000019A0  A915                     syscall    ShowWindow
  2336. 000019A2  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  2337. 000019A6  A873                     syscall    SetPort
  2338. 000019A8  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  2339. 000019AC  3F2D F1B8                move.w     -[A7], [A5 - 0xE48]
  2340. 000019B0  3F2D F1BA                move.w     -[A7], [A5 - 0xE46]
  2341. 000019B4  1F3C 0001                move.b     -[A7], 0x1
  2342. 000019B8  A91B                     syscall    MoveWindow
  2343. 000019BA  3F3C 000C                move.w     -[A7], 0xC
  2344. 000019BE  A88A                     syscall    TextSize
  2345. 000019C0  4E5E                     unlink     A6
  2346. 000019C2  4E75                     rts
  2347. 000019C4  5749                     subq.w     A1, 3
  2348. 000019C6  4E44                     trap       4
  2349. 000019C8  4F57                     chk.w      D7, [A7]
  2350. 000019CA  494E                     chk.w      D4, A6
  2351. fn000019CC:
  2352. 000019CC  42A7                     clr.l      -[A7]
  2353. 000019CE  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  2354. 000019D2  205F                     movea.l    A0, [A7]+
  2355. 000019D4  2050                     movea.l    A0, [A0]
  2356. 000019D6  43ED F130                lea.l      A1, [A5 - 0xED0]
  2357. 000019DA  5488                     addq.l     A0, 2
  2358. 000019DC  22D8                     move.l     [A1]+, [A0]+
  2359. 000019DE  22D8                     move.l     [A1]+, [A0]+
  2360. 000019E0  4E75                     rts
  2361. fn000019E2:
  2362. 000019E2  7032                     moveq.l    D0, 0x32
  2363. 000019E4  3B40 F138                move.w     [A5 - 0xEC8], D0
  2364. 000019E8  7032                     moveq.l    D0, 0x32
  2365. 000019EA  3B40 F13A                move.w     [A5 - 0xEC6], D0
  2366. 000019EE  302D FF8A                move.w     D0, [A5 - 0x76]
  2367. 000019F2  906D FF86                sub.w      D0, [A5 - 0x7A]
  2368. 000019F6  3B40 F13C                move.w     [A5 - 0xEC4], D0
  2369. 000019FA  302D FF8C                move.w     D0, [A5 - 0x74]
  2370. 000019FE  906D FF88                sub.w      D0, [A5 - 0x78]
  2371. 00001A02  3B40 F13E                move.w     [A5 - 0xEC2], D0
  2372. 00001A06  4E75                     rts
  2373. fn00001A08:
  2374. 00001A08  4E56 FFEA                link       A6, -0x0016
  2375. 00001A0C  4267                     clr.w      -[A7]
  2376. 00001A0E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2377. 00001A12  486E FFEA                pea.l      [A6 - 0x16]
  2378. 00001A16  A971                     syscall    EventAvail
  2379. 00001A18  101F                     move.b     D0, [A7]+
  2380. 00001A1A  4267                     clr.w      -[A7]
  2381. 00001A1C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2382. 00001A20  486E FFEA                pea.l      [A6 - 0x16]
  2383. 00001A24  A971                     syscall    EventAvail
  2384. 00001A26  101F                     move.b     D0, [A7]+
  2385. 00001A28  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  2386. 00001A2C  4EBA 1352                jsr        [PC + 0x1352 /* 00002D80 */]
  2387. 00001A30  4A40                     tst.w      D0
  2388. 00001A32  6706                     beq        +0x8 /* 00001A3A */
  2389. 00001A34  70FF                     moveq.l    D0, 0xFFFFFFFF
  2390. 00001A36  3B40 F0F0                move.w     [A5 - 0xF10], D0
  2391. label00001A3A:
  2392. 00001A3A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2393. 00001A3E  302D AEAA                move.w     D0, [A5 - 0x5156]
  2394. 00001A42  906D F1BA                sub.w      D0, [A5 - 0xE46]
  2395. 00001A46  0640 0014                addi.w     D0, 0x14
  2396. 00001A4A  3B40 AEAA                move.w     [A5 - 0x5156], D0
  2397. 00001A4E  302D AEAC                move.w     D0, [A5 - 0x5154]
  2398. 00001A52  906D F1BA                sub.w      D0, [A5 - 0xE46]
  2399. 00001A56  0640 0014                addi.w     D0, 0x14
  2400. 00001A5A  3B40 AEAC                move.w     [A5 - 0x5154], D0
  2401. 00001A5E  302D F1B8                move.w     D0, [A5 - 0xE48]
  2402. 00001A62  916D AEAE                sub.w      [A5 - 0x5152], D0
  2403. 00001A66  302D F1B8                move.w     D0, [A5 - 0xE48]
  2404. 00001A6A  916D AEB0                sub.w      [A5 - 0x5150], D0
  2405. 00001A6E  42A7                     clr.l      -[A7]
  2406. 00001A70  4878 6400                push.l     0x6400 /* 'd\0' */
  2407. 00001A74  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  2408. 00001A78  205F                     movea.l    A0, [A7]+
  2409. 00001A7A  2B48 F194                move.l     [A5 - 0xE6C], A0
  2410. 00001A7E  2F2D F194                move.l     -[A7], [A5 - 0xE6C]
  2411. 00001A82  4EBA 09FE                jsr        [PC + 0x9FE /* 00002482 */]
  2412. 00001A86  588F                     addq.l     A7, 4
  2413. 00001A88  2B6D F194 F186           move.l     [A5 - 0xE7A], [A5 - 0xE6C]
  2414. 00001A8E  7040                     moveq.l    D0, 0x40
  2415. 00001A90  3B40 F18A                move.w     [A5 - 0xE76], D0
  2416. 00001A94  486D F18C                pea.l      [A5 - 0xE74]
  2417. 00001A98  4267                     clr.w      -[A7]
  2418. 00001A9A  4267                     clr.w      -[A7]
  2419. 00001A9C  3F3C 01FF                move.w     -[A7], 0x1FF
  2420. 00001AA0  3F3C 0155                move.w     -[A7], 0x155
  2421. 00001AA4  A8A7                     syscall    SetRect
  2422. 00001AA6  426E FFFA                clr.w      [A6 - 0x6]
  2423. 00001AAA  600E                     bra        +0x10 /* 00001ABA */
  2424. label00001AAC:
  2425. 00001AAC  306E FFFA                movea.w    A0, [A6 - 0x6]
  2426. 00001AB0  D1ED F194                add.l      A0, [A5 - 0xE6C]
  2427. 00001AB4  4210                     clr.b      [A0]
  2428. 00001AB6  526E FFFA                addq.w     [A6 - 0x6], 1
  2429. label00001ABA:
  2430. 00001ABA  0C6E 5580 FFFA           cmpi.w     [A6 - 0x6], 0x5580
  2431. 00001AC0  6DEA                     blt        -0x14 /* 00001AAC */
  2432. 00001AC2  4EAD 050A                jsr        [A5 + 0x50A /* export_157 */]
  2433. 00001AC6  3F3C 0190                move.w     -[A7], 0x190
  2434. 00001ACA  4EBA 09EA                jsr        [PC + 0x9EA /* 000024B6 */]
  2435. 00001ACE  548F                     addq.l     A7, 2
  2436. 00001AD0  3F3C 0192                move.w     -[A7], 0x192
  2437. 00001AD4  4EBA 09E0                jsr        [PC + 0x9E0 /* 000024B6 */]
  2438. 00001AD8  548F                     addq.l     A7, 2
  2439. 00001ADA  3F3C 0196                move.w     -[A7], 0x196
  2440. 00001ADE  4EBA 09D6                jsr        [PC + 0x9D6 /* 000024B6 */]
  2441. 00001AE2  548F                     addq.l     A7, 2
  2442. 00001AE4  3F3C 0197                move.w     -[A7], 0x197
  2443. 00001AE8  4EBA 09CC                jsr        [PC + 0x9CC /* 000024B6 */]
  2444. 00001AEC  548F                     addq.l     A7, 2
  2445. 00001AEE  3F3C 019C                move.w     -[A7], 0x19C
  2446. 00001AF2  4EBA 09C2                jsr        [PC + 0x9C2 /* 000024B6 */]
  2447. 00001AF6  548F                     addq.l     A7, 2
  2448. 00001AF8  3F3C 0196                move.w     -[A7], 0x196
  2449. 00001AFC  4EBA 0A98                jsr        [PC + 0xA98 /* 00002596 */]
  2450. 00001B00  548F                     addq.l     A7, 2
  2451. 00001B02  3F3C 0195                move.w     -[A7], 0x195
  2452. 00001B06  4EBA 0A8E                jsr        [PC + 0xA8E /* 00002596 */]
  2453. 00001B0A  548F                     addq.l     A7, 2
  2454. 00001B0C  3F3C 0193                move.w     -[A7], 0x193
  2455. 00001B10  4EBA 0A84                jsr        [PC + 0xA84 /* 00002596 */]
  2456. 00001B14  548F                     addq.l     A7, 2
  2457. 00001B16  3F3C 0198                move.w     -[A7], 0x198
  2458. 00001B1A  4EBA 0A7A                jsr        [PC + 0xA7A /* 00002596 */]
  2459. 00001B1E  548F                     addq.l     A7, 2
  2460. 00001B20  3F3C 7530                move.w     -[A7], 0x7530 /* 'u0' */
  2461. 00001B24  4EBA 0A70                jsr        [PC + 0xA70 /* 00002596 */]
  2462. 00001B28  548F                     addq.l     A7, 2
  2463. 00001B2A  3F3C 7531                move.w     -[A7], 0x7531 /* 'u1' */
  2464. 00001B2E  4EBA 0A66                jsr        [PC + 0xA66 /* 00002596 */]
  2465. 00001B32  548F                     addq.l     A7, 2
  2466. 00001B34  42A7                     clr.l      -[A7]
  2467. 00001B36  3F3C 0190                move.w     -[A7], 0x190
  2468. 00001B3A  A9B9                     syscall    GetCursor
  2469. 00001B3C  205F                     movea.l    A0, [A7]+
  2470. 00001B3E  2B48 F1BE                move.l     [A5 - 0xE42], A0
  2471. 00001B42  42A7                     clr.l      -[A7]
  2472. 00001B44  3F3C 0191                move.w     -[A7], 0x191
  2473. 00001B48  A9B9                     syscall    GetCursor
  2474. 00001B4A  205F                     movea.l    A0, [A7]+
  2475. 00001B4C  2B48 F1C6                move.l     [A5 - 0xE3A], A0
  2476. 00001B50  42A7                     clr.l      -[A7]
  2477. 00001B52  3F3C 0004                move.w     -[A7], 0x4
  2478. 00001B56  A9B9                     syscall    GetCursor
  2479. 00001B58  205F                     movea.l    A0, [A7]+
  2480. 00001B5A  2B48 F1C2                move.l     [A5 - 0xE3E], A0
  2481. 00001B5E  2F2D F1BE                move.l     -[A7], [A5 - 0xE42]
  2482. 00001B62  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  2483. 00001B66  2F2D F1C2                move.l     -[A7], [A5 - 0xE3E]
  2484. 00001B6A  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  2485. 00001B6E  2F2D F1C6                move.l     -[A7], [A5 - 0xE3A]
  2486. 00001B72  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  2487. 00001B76  4E5E                     unlink     A6
  2488. 00001B78  4E75                     rts
  2489. 00001B7A  5345                     subq.w     D5, 1
  2490. 00001B7C  5455                     addq.w     [A5], 2
  2491. 00001B7E  504D                     addq.w     A5, 8
  2492. 00001B80  5953                     subq.w     [A3], 4
  2493. fn00001B82:
  2494. 00001B82  4E56 FFFC                link       A6, -0x0004
  2495. 00001B86  42A7                     clr.l      -[A7]
  2496. 00001B88  3F3C 0190                move.w     -[A7], 0x190
  2497. 00001B8C  A9C0                     syscall    GetNewMBar
  2498. 00001B8E  205F                     movea.l    A0, [A7]+
  2499. 00001B90  2D48 FFFC                move.l     [A6 - 0x4], A0
  2500. 00001B94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2501. 00001B98  A93C                     syscall    SetMenuBar
  2502. 00001B9A  42A7                     clr.l      -[A7]
  2503. 00001B9C  3F3C 0190                move.w     -[A7], 0x190
  2504. 00001BA0  A949                     syscall    GetMenuHandle
  2505. 00001BA2  205F                     movea.l    A0, [A7]+
  2506. 00001BA4  2B48 F102                move.l     [A5 - 0xEFE], A0
  2507. 00001BA8  42A7                     clr.l      -[A7]
  2508. 00001BAA  3F3C 0195                move.w     -[A7], 0x195
  2509. 00001BAE  A9BF                     syscall    GetRMenu
  2510. 00001BB0  205F                     movea.l    A0, [A7]+
  2511. 00001BB2  2B48 F10A                move.l     [A5 - 0xEF6], A0
  2512. 00001BB6  42A7                     clr.l      -[A7]
  2513. 00001BB8  3F3C 0192                move.w     -[A7], 0x192
  2514. 00001BBC  A949                     syscall    GetMenuHandle
  2515. 00001BBE  205F                     movea.l    A0, [A7]+
  2516. 00001BC0  2B48 F10E                move.l     [A5 - 0xEF2], A0
  2517. 00001BC4  42A7                     clr.l      -[A7]
  2518. 00001BC6  3F3C 0193                move.w     -[A7], 0x193
  2519. 00001BCA  A949                     syscall    GetMenuHandle
  2520. 00001BCC  205F                     movea.l    A0, [A7]+
  2521. 00001BCE  2B48 F112                move.l     [A5 - 0xEEE], A0
  2522. 00001BD2  42A7                     clr.l      -[A7]
  2523. 00001BD4  3F3C 0194                move.w     -[A7], 0x194
  2524. 00001BD8  A949                     syscall    GetMenuHandle
  2525. 00001BDA  205F                     movea.l    A0, [A7]+
  2526. 00001BDC  2B48 F116                move.l     [A5 - 0xEEA], A0
  2527. 00001BE0  42A7                     clr.l      -[A7]
  2528. 00001BE2  3F3C 0191                move.w     -[A7], 0x191
  2529. 00001BE6  A949                     syscall    GetMenuHandle
  2530. 00001BE8  205F                     movea.l    A0, [A7]+
  2531. 00001BEA  2B48 F106                move.l     [A5 - 0xEFA], A0
  2532. 00001BEE  42A7                     clr.l      -[A7]
  2533. 00001BF0  3F3C 0196                move.w     -[A7], 0x196
  2534. 00001BF4  A949                     syscall    GetMenuHandle
  2535. 00001BF6  205F                     movea.l    A0, [A7]+
  2536. 00001BF8  2B48 F11A                move.l     [A5 - 0xEE6], A0
  2537. 00001BFC  42A7                     clr.l      -[A7]
  2538. 00001BFE  3F3C 0197                move.w     -[A7], 0x197
  2539. 00001C02  A949                     syscall    GetMenuHandle
  2540. 00001C04  205F                     movea.l    A0, [A7]+
  2541. 00001C06  2B48 F11E                move.l     [A5 - 0xEE2], A0
  2542. 00001C0A  2F2D F102                move.l     -[A7], [A5 - 0xEFE]
  2543. 00001C0E  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2544. 00001C14  A94D                     syscall    AppendResMenu/AddResMenu
  2545. 00001C16  A937                     syscall    DrawMenuBar
  2546. 00001C18  7001                     moveq.l    D0, 0x01
  2547. 00001C1A  3B40 F12A                move.w     [A5 - 0xED6], D0
  2548. 00001C1E  4E5E                     unlink     A6
  2549. 00001C20  4E75                     rts
  2550. 00001C22  4D45                     chk.w      D6, D5
  2551. 00001C24  4E55 4241                link       A5, -0xFFFFBDBF
  2552. 00001C28  5249                     addq.w     A1, 1
  2553. 00001C2A  4E56 FFF8                link       A6, -0x0008
  2554. 00001C2E  4E5E                     unlink     A6
  2555. 00001C30  4E75                     rts
  2556. 00001C32  5345                     subq.w     D5, 1
  2557. 00001C34  5455                     addq.w     [A5], 2
  2558. 00001C36  5045                     addq.w     D5, 8
  2559. 00001C38  5645                     addq.w     D5, 3
  2560. fn00001C3A:
  2561. 00001C3A  42A7                     clr.l      -[A7]
  2562. 00001C3C  3F3C 0190                move.w     -[A7], 0x190
  2563. 00001C40  A9BC                     syscall    GetPicture
  2564. 00001C42  205F                     movea.l    A0, [A7]+
  2565. 00001C44  2B48 F0D2                move.l     [A5 - 0xF2E], A0
  2566. 00001C48  4E75                     rts
  2567. export_123:
  2568. 00001C4A  4E56 FFFC                link       A6, -0x0004
  2569. 00001C4E  422D F0EE                clr.b      [A5 - 0xF12]
  2570. 00001C52  42A7                     clr.l      -[A7]
  2571. 00001C54  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  2572. 00001C58  1F3C 0001                move.b     -[A7], 0x1
  2573. 00001C5C  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  2574. 00001C60  201F                     move.l     D0, [A7]+
  2575. 00001C62  42A7                     clr.l      -[A7]
  2576. 00001C64  3F3C 0090                move.w     -[A7], 0x90
  2577. 00001C68  1F3C 0001                move.b     -[A7], 0x1
  2578. 00001C6C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2579. 00001C70  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  2580. 00001C74  201F                     move.l     D0, [A7]+
  2581. 00001C76  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2582. 00001C7A  56C0                     sne        D0
  2583. 00001C7C  4400                     neg.b      D0
  2584. 00001C7E  4880                     ext.w      D0
  2585. 00001C80  1B40 F0EF                move.b     [A5 - 0xF11], D0
  2586. 00001C84  6008                     bra        +0xA /* 00001C8E */
  2587. label00001C86:
  2588. 00001C86  4EBA 0018                jsr        [PC + 0x18 /* 00001CA0 */]
  2589. 00001C8A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  2590. label00001C8E:
  2591. 00001C8E  4A2D F0EE                tst.b      [A5 - 0xF12]
  2592. 00001C92  67F2                     beq        -0xC /* 00001C86 */
  2593. 00001C94  4E5E                     unlink     A6
  2594. 00001C96  4E75                     rts
  2595. 00001C98  4D41                     chk.w      D6, D1
  2596. 00001C9A  494E                     chk.w      D4, A6
  2597. 00001C9C  4348                     chk.w      D1, A0
  2598. 00001C9E  4553                     chk.w      D2, [A3]
  2599. export_129:
  2600. fn00001CA0:
  2601. 00001CA0  4E56 FFFA                link       A6, -0x0006
  2602. 00001CA4  A9B4                     syscall    SystemTask
  2603. 00001CA6  4267                     clr.w      -[A7]
  2604. 00001CA8  3F3C FFFF                move.w     -[A7], 0xFFFF
  2605. 00001CAC  486D F0F2                pea.l      [A5 - 0xF0E]
  2606. 00001CB0  A970                     syscall    GetNextEvent
  2607. 00001CB2  101F                     move.b     D0, [A7]+
  2608. 00001CB4  486E FFFA                pea.l      [A6 - 0x6]
  2609. 00001CB8  A972                     syscall    GetMouse
  2610. 00001CBA  426D AEE8                clr.w      [A5 - 0x5118]
  2611. 00001CBE  4267                     clr.w      -[A7]
  2612. 00001CC0  A974                     syscall    Button
  2613. 00001CC2  101F                     move.b     D0, [A7]+
  2614. 00001CC4  0C00 0001                cmpi.b     D0, 0x1
  2615. 00001CC8  6606                     bne        +0x8 /* 00001CD0 */
  2616. 00001CCA  7001                     moveq.l    D0, 0x01
  2617. 00001CCC  3B40 AEE8                move.w     [A5 - 0x5118], D0
  2618. label00001CD0:
  2619. 00001CD0  302D F0F2                move.w     D0, [A5 - 0xF0E]
  2620. 00001CD4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2621. 00001CD8  0000 0006                ori.b      D0, 0x6
  2622. 00001CDC  0078 000E 0014           ori.w      [0x00000014 /* __m68k_vec_div_zero__ */], 0xE
  2623. 00001CE2  0072 0016 006E           ori.w      [A2 + D0.w + 0x6E], 0x16
  2624. 00001CE8  006C 0042 4EBA           ori.w      [A4 + 0x4EBA], 0x42 /* 'B' */
  2625. 00001CEE  00B2 6000 0062 4EBA      ori.l      [A2 + D4 * 8 - 0x70], 0x60000062 /* '`\0\0b' */
  2626. 00001CF6  00B4 605A 203C 0000      ori.l      [A4 + D0.w], 0x605A203C /* '`Z <' */
  2627. 00001CFE  00FF                     .incomplete
  2628. 00001D00  C0AD F0F4                and.l      D0, [A5 - 0xF0C]
  2629. 00001D04  1D40 FFFF                move.b     [A6 - 0x1], D0
  2630. 00001D08  303C 0100                move.w     D0, 0x100
  2631. 00001D0C  C06D F100                and.w      D0, [A5 - 0xF00]
  2632. 00001D10  4A40                     tst.w      D0
  2633. 00001D12  6740                     beq        +0x42 /* 00001D54 */
  2634. 00001D14  42A7                     clr.l      -[A7]
  2635. 00001D16  102E FFFF                move.b     D0, [A6 - 0x1]
  2636. 00001D1A  4880                     ext.w      D0
  2637. 00001D1C  3F00                     move.w     -[A7], D0
  2638. 00001D1E  A93E                     syscall    MenuKey
  2639. 00001D20  201F                     move.l     D0, [A7]+
  2640. 00001D22  2F00                     move.l     -[A7], D0
  2641. 00001D24  4EBA 0210                jsr        [PC + 0x210 /* 00001F36 */]
  2642. 00001D28  588F                     addq.l     A7, 4
  2643. 00001D2A  6028                     bra        +0x2A /* 00001D54 */
  2644. 00001D2C  202D F0F4                move.l     D0, [A5 - 0xF0C]
  2645. 00001D30  B0AD F0DA                cmp.l      D0, [A5 - 0xF26]
  2646. 00001D34  661E                     bne        +0x20 /* 00001D54 */
  2647. 00001D36  2F2D F0F4                move.l     -[A7], [A5 - 0xF0C]
  2648. 00001D3A  A922                     syscall    BeginUpdate
  2649. 00001D3C  3F3C 0140                move.w     -[A7], 0x140
  2650. 00001D40  4267                     clr.w      -[A7]
  2651. 00001D42  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2652. 00001D46  4267                     clr.w      -[A7]
  2653. 00001D48  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  2654. 00001D4C  508F                     addq.l     A7, 8
  2655. 00001D4E  2F2D F0F4                move.l     -[A7], [A5 - 0xF0C]
  2656. 00001D52  A923                     syscall    EndUpdate
  2657. label00001D54:
  2658. 00001D54  4A6E FFFC                tst.w      [A6 - 0x4]
  2659. 00001D58  6F0E                     ble        +0x10 /* 00001D68 */
  2660. 00001D5A  4A6D F1BC                tst.w      [A5 - 0xE44]
  2661. 00001D5E  6708                     beq        +0xA /* 00001D68 */
  2662. 00001D60  3B6E FFFC AEEA           move.w     [A5 - 0x5116], [A6 - 0x4]
  2663. 00001D66  6004                     bra        +0x6 /* 00001D6C */
  2664. label00001D68:
  2665. 00001D68  426D AEEA                clr.w      [A5 - 0x5116]
  2666. label00001D6C:
  2667. 00001D6C  4A6E FFFA                tst.w      [A6 - 0x6]
  2668. 00001D70  6F0E                     ble        +0x10 /* 00001D80 */
  2669. 00001D72  4A6D F1BC                tst.w      [A5 - 0xE44]
  2670. 00001D76  6708                     beq        +0xA /* 00001D80 */
  2671. 00001D78  3B6E FFFA AEEC           move.w     [A5 - 0x5114], [A6 - 0x6]
  2672. 00001D7E  6004                     bra        +0x6 /* 00001D84 */
  2673. label00001D80:
  2674. 00001D80  426D AEEC                clr.w      [A5 - 0x5114]
  2675. label00001D84:
  2676. 00001D84  4A6D F1BC                tst.w      [A5 - 0xE44]
  2677. 00001D88  6604                     bne        +0x6 /* 00001D8E */
  2678. 00001D8A  426D AEE8                clr.w      [A5 - 0x5118]
  2679. label00001D8E:
  2680. 00001D8E  7001                     moveq.l    D0, 0x01
  2681. 00001D90  3B40 F1BC                move.w     [A5 - 0xE44], D0
  2682. 00001D94  4E5E                     unlink     A6
  2683. 00001D96  4E75                     rts
  2684. 00001D98  4841                     swap.w     D1
  2685. 00001D9A  4E44                     trap       4
  2686. 00001D9C  4C45 4556                movem.l    D1,D2,D4,D6,A0,A2,A6, D5
  2687. 00001DA0  486D F198                pea.l      [A5 - 0xE68]
  2688. 00001DA4  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  2689. 00001DA8  4E75                     rts
  2690. 00001DAA  4E56 FFEE                link       A6, -0x0012
  2691. 00001DAE  426D F1BC                clr.w      [A5 - 0xE44]
  2692. 00001DB2  4267                     clr.w      -[A7]
  2693. 00001DB4  2F2D F0FC                move.l     -[A7], [A5 - 0xF04]
  2694. 00001DB8  486E FFFC                pea.l      [A6 - 0x4]
  2695. 00001DBC  A92C                     syscall    FindWindow
  2696. 00001DBE  301F                     move.w     D0, [A7]+
  2697. 00001DC0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2698. 00001DC4  302E FFFA                move.w     D0, [A6 - 0x6]
  2699. 00001DC8  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2700. 00001DCC  0001 0006                ori.b      D1, 0x6
  2701. 00001DD0  006E 000C 0024           ori.w      [A6 + 0x24], 0xC
  2702. 00001DD6  0068 002C 0042           ori.w      [A0 + 0x42], 0x2C /* ',' */
  2703. 00001DDC  0038 42A7 2F2D           ori.b      [0x00002F2D], 0xA7
  2704. 00001DE2  F0FC A93D                .extension 0x0FC <<F/2-3/0>> // unimplemented
  2705. 00001DE6  201F                     move.l     D0, [A7]+
  2706. 00001DE8  2D40 FFF6                move.l     [A6 - 0xA], D0
  2707. 00001DEC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2708. 00001DF0  4EBA 0144                jsr        [PC + 0x144 /* 00001F36 */]
  2709. 00001DF4  588F                     addq.l     A7, 4
  2710. 00001DF6  6052                     bra        +0x54 /* 00001E4A */
  2711. 00001DF8  486D F0F2                pea.l      [A5 - 0xF0E]
  2712. 00001DFC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2713. 00001E00  A9B3                     syscall    SystemClick
  2714. 00001E02  6046                     bra        +0x48 /* 00001E4A */
  2715. 00001E04  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2716. 00001E08  2F2D F0FC                move.l     -[A7], [A5 - 0xF04]
  2717. 00001E0C  486D F130                pea.l      [A5 - 0xED0]
  2718. 00001E10  A925                     syscall    DragWindow
  2719. 00001E12  6036                     bra        +0x38 /* 00001E4A */
  2720. 00001E14  7001                     moveq.l    D0, 0x01
  2721. 00001E16  1B40 F0EE                move.b     [A5 - 0xF12], D0
  2722. 00001E1A  602E                     bra        +0x30 /* 00001E4A */
  2723. 00001E1C  486E FFEE                pea.l      [A6 - 0x12]
  2724. 00001E20  A874                     syscall    GetPort
  2725. 00001E22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2726. 00001E26  A873                     syscall    SetPort
  2727. 00001E28  2F2D F0FC                move.l     -[A7], [A5 - 0xF04]
  2728. 00001E2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2729. 00001E30  4EBA 0024                jsr        [PC + 0x24 /* 00001E56 */]
  2730. 00001E34  508F                     addq.l     A7, 8
  2731. 00001E36  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2732. 00001E3A  A873                     syscall    SetPort
  2733. 00001E3C  600C                     bra        +0xE /* 00001E4A */
  2734. 00001E3E  7001                     moveq.l    D0, 0x01
  2735. 00001E40  3B40 F1BC                move.w     [A5 - 0xE44], D0
  2736. 00001E44  7001                     moveq.l    D0, 0x01
  2737. 00001E46  3B40 AEE8                move.w     [A5 - 0x5118], D0
  2738. label00001E4A:
  2739. 00001E4A  4E5E                     unlink     A6
  2740. 00001E4C  4E75                     rts
  2741. 00001E4E  4841                     swap.w     D1
  2742. 00001E50  4E44                     trap       4
  2743. 00001E52  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  2744. fn00001E56:
  2745. 00001E56  4E56 FFF2                link       A6, -0x000E
  2746. 00001E5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2747. 00001E5E  4EBA 0072                jsr        [PC + 0x72 /* 00001ED2 */]
  2748. 00001E62  588F                     addq.l     A7, 4
  2749. 00001E64  486E FFF4                pea.l      [A6 - 0xC]
  2750. 00001E68  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2751. 00001E6C  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2752. 00001E70  3F3C 01FF                move.w     -[A7], 0x1FF
  2753. 00001E74  3F3C 012E                move.w     -[A7], 0x12E
  2754. 00001E78  A8A7                     syscall    SetRect
  2755. 00001E7A  42A7                     clr.l      -[A7]
  2756. 00001E7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2757. 00001E80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2758. 00001E84  486E FFF4                pea.l      [A6 - 0xC]
  2759. 00001E88  A92B                     syscall    GrowWindow
  2760. 00001E8A  201F                     move.l     D0, [A7]+
  2761. 00001E8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2762. 00001E90  4A80                     tst.l      D0
  2763. 00001E92  6732                     beq        +0x34 /* 00001EC6 */
  2764. 00001E94  4267                     clr.w      -[A7]
  2765. 00001E96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2766. 00001E9A  A86B                     syscall    LoWord
  2767. 00001E9C  301F                     move.w     D0, [A7]+
  2768. 00001E9E  4267                     clr.w      -[A7]
  2769. 00001EA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2770. 00001EA4  3D40 FFF2                move.w     [A6 - 0xE], D0
  2771. 00001EA8  A86A                     syscall    HiWord
  2772. 00001EAA  301F                     move.w     D0, [A7]+
  2773. 00001EAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2774. 00001EB0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2775. 00001EB4  3F00                     move.w     -[A7], D0
  2776. 00001EB6  1F3C 0001                move.b     -[A7], 0x1
  2777. 00001EBA  A91D                     syscall    SizeWindow
  2778. 00001EBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2779. 00001EC0  4EBA 0010                jsr        [PC + 0x10 /* 00001ED2 */]
  2780. 00001EC4  588F                     addq.l     A7, 4
  2781. label00001EC6:
  2782. 00001EC6  4E5E                     unlink     A6
  2783. 00001EC8  4E75                     rts
  2784. 00001ECA  4752                     chk.w      D3, [A2]
  2785. 00001ECC  4F57                     chk.w      D7, [A7]
  2786. 00001ECE  4D59                     chk.w      D6, [A1]+
  2787. 00001ED0  5749                     subq.w     A1, 3
  2788. fn00001ED2:
  2789. 00001ED2  4E56 FFF0                link       A6, -0x0010
  2790. 00001ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  2791. 00001EDA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2792. 00001EDE  41E8 0010                lea.l      A0, [A0 + 0x10]
  2793. 00001EE2  22D8                     move.l     [A1]+, [A0]+
  2794. 00001EE4  22D8                     move.l     [A1]+, [A0]+
  2795. 00001EE6  486E FFF8                pea.l      [A6 - 0x8]
  2796. 00001EEA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  2797. 00001EEE  302E FFF4                move.w     D0, [A6 - 0xC]
  2798. 00001EF2  0640 FFF0                addi.w     D0, 0xFFF0
  2799. 00001EF6  3F00                     move.w     -[A7], D0
  2800. 00001EF8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2801. 00001EFC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2802. 00001F00  A8A7                     syscall    SetRect
  2803. 00001F02  486E FFF8                pea.l      [A6 - 0x8]
  2804. 00001F06  A928                     syscall    InvalRect
  2805. 00001F08  486E FFF8                pea.l      [A6 - 0x8]
  2806. 00001F0C  302E FFF6                move.w     D0, [A6 - 0xA]
  2807. 00001F10  0640 FFF0                addi.w     D0, 0xFFF0
  2808. 00001F14  3F00                     move.w     -[A7], D0
  2809. 00001F16  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2810. 00001F1A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2811. 00001F1E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2812. 00001F22  A8A7                     syscall    SetRect
  2813. 00001F24  486E FFF8                pea.l      [A6 - 0x8]
  2814. 00001F28  A928                     syscall    InvalRect
  2815. 00001F2A  4E5E                     unlink     A6
  2816. 00001F2C  4E75                     rts
  2817. 00001F2E  494E                     chk.w      D4, A6
  2818. 00001F30  5641                     addq.w     D1, 3
  2819. 00001F32  4C47 524F                movem.l    D0,D1,D2,D3,D6,A1,A4,A6, D7
  2820. fn00001F36:
  2821. 00001F36  4E56 FFFC                link       A6, -0x0004
  2822. 00001F3A  4AAE 0008                tst.l      [A6 + 0x8]
  2823. 00001F3E  6700 006C                beq        +0x6E /* 00001FAC */
  2824. 00001F42  4267                     clr.w      -[A7]
  2825. 00001F44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2826. 00001F48  A86A                     syscall    HiWord
  2827. 00001F4A  301F                     move.w     D0, [A7]+
  2828. 00001F4C  3D40 FFFE                move.w     [A6 - 0x2], D0
  2829. 00001F50  4267                     clr.w      -[A7]
  2830. 00001F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2831. 00001F56  A86B                     syscall    LoWord
  2832. 00001F58  301F                     move.w     D0, [A7]+
  2833. 00001F5A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2834. 00001F5E  302E FFFE                move.w     D0, [A6 - 0x2]
  2835. 00001F62  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2836. 00001F66  0004 0012                ori.b      D4, 0x12
  2837. 00001F6A  0190                     bclr       [A0], D0
  2838. 00001F6C  001A 0191                ori.b      [A2]+, 0x91
  2839. 00001F70  0022 0197                ori.b      -[A2], 0x97
  2840. 00001F74  002A 0192 0030           ori.b      [A2 + 0x30], 0x92
  2841. 00001F7A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2842. 00001F7E  4EBA 0038                jsr        [PC + 0x38 /* 00001FB8 */]
  2843. 00001F82  548F                     addq.l     A7, 2
  2844. 00001F84  6022                     bra        +0x24 /* 00001FA8 */
  2845. 00001F86  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2846. 00001F8A  4EBA 0076                jsr        [PC + 0x76 /* 00002002 */]
  2847. 00001F8E  548F                     addq.l     A7, 2
  2848. 00001F90  6016                     bra        +0x18 /* 00001FA8 */
  2849. 00001F92  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2850. 00001F96  4EBA 02F8                jsr        [PC + 0x2F8 /* 00002290 */]
  2851. 00001F9A  548F                     addq.l     A7, 2
  2852. 00001F9C  600A                     bra        +0xC /* 00001FA8 */
  2853. 00001F9E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2854. 00001FA2  4EBA 0128                jsr        [PC + 0x128 /* 000020CC */]
  2855. 00001FA6  548F                     addq.l     A7, 2
  2856. label00001FA8:
  2857. 00001FA8  4267                     clr.w      -[A7]
  2858. 00001FAA  A938                     syscall    HiliteMenu
  2859. label00001FAC:
  2860. 00001FAC  4E5E                     unlink     A6
  2861. 00001FAE  4E75                     rts
  2862. 00001FB0  4841                     swap.w     D1
  2863. 00001FB2  4E44                     trap       4
  2864. 00001FB4  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  2865. fn00001FB8:
  2866. 00001FB8  4E56 FEF8                link       A6, -0x0108
  2867. 00001FBC  302E 0008                move.w     D0, [A6 + 0x8]
  2868. 00001FC0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2869. 00001FC4  0001 0001                ori.b      D1, 0x1
  2870. 00001FC8  0012 0002                ori.b      [A2], 0x2
  2871. 00001FCC  4267                     clr.w      -[A7]
  2872. 00001FCE  3F3C 0190                move.w     -[A7], 0x190
  2873. 00001FD2  42A7                     clr.l      -[A7]
  2874. 00001FD4  A985                     syscall    Alert
  2875. 00001FD6  301F                     move.w     D0, [A7]+
  2876. 00001FD8  601C                     bra        +0x1E /* 00001FF6 */
  2877. 00001FDA  2F2D F102                move.l     -[A7], [A5 - 0xEFE]
  2878. 00001FDE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2879. 00001FE2  486E FF00                pea.l      [A6 - 0x100]
  2880. 00001FE6  A946                     syscall    GetMenuItemText/GetItem
  2881. 00001FE8  4267                     clr.w      -[A7]
  2882. 00001FEA  486E FF00                pea.l      [A6 - 0x100]
  2883. 00001FEE  A9B6                     syscall    OpenDeskAcc
  2884. 00001FF0  301F                     move.w     D0, [A7]+
  2885. 00001FF2  3D40 FEFE                move.w     [A6 - 0x102], D0
  2886. label00001FF6:
  2887. 00001FF6  4E5E                     unlink     A6
  2888. 00001FF8  4E75                     rts
  2889. 00001FFA  4841                     swap.w     D1
  2890. 00001FFC  4E44                     trap       4
  2891. 00001FFE  4C45 4150                movem.l    D4,D6,A0,A6, D5
  2892. fn00002002:
  2893. 00002002  4E56 0000                link       A6, 0
  2894. 00002006  302E 0008                move.w     D0, [A6 + 0x8]
  2895. 0000200A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2896. 0000200E  0001 0006                ori.b      D1, 0x6
  2897. 00002012  0062 000C                ori.w      -[A2], 0xC
  2898. 00002016  0028 0034 004E           ori.b      [A0 + 0x4E], 0x34 /* '4' */
  2899. 0000201C  0058 003C                ori.w      [A0]+, 0x3C /* '<' */
  2900. 00002020  4A6D F0AA                tst.w      [A5 - 0xF56]
  2901. 00002024  6600 004E                bne        +0x50 /* 00002074 */
  2902. 00002028  7007                     moveq.l    D0, 0x07
  2903. 0000202A  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2904. 0000202E  7001                     moveq.l    D0, 0x01
  2905. 00002030  1B40 F0EE                move.b     [A5 - 0xF12], D0
  2906. 00002034  4267                     clr.w      -[A7]
  2907. 00002036  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  2908. 0000203A  548F                     addq.l     A7, 2
  2909. 0000203C  6036                     bra        +0x38 /* 00002074 */
  2910. 0000203E  4A6D F0AA                tst.w      [A5 - 0xF56]
  2911. 00002042  6630                     bne        +0x32 /* 00002074 */
  2912. 00002044  700E                     moveq.l    D0, 0x0E
  2913. 00002046  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2914. 0000204A  6028                     bra        +0x2A /* 00002074 */
  2915. 0000204C  4A6D F0AA                tst.w      [A5 - 0xF56]
  2916. 00002050  6622                     bne        +0x24 /* 00002074 */
  2917. 00002052  700F                     moveq.l    D0, 0x0F
  2918. 00002054  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2919. 00002058  601A                     bra        +0x1C /* 00002074 */
  2920. 0000205A  4A6D F0AA                tst.w      [A5 - 0xF56]
  2921. 0000205E  6614                     bne        +0x16 /* 00002074 */
  2922. 00002060  7001                     moveq.l    D0, 0x01
  2923. 00002062  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2924. 00002066  600C                     bra        +0xE /* 00002074 */
  2925. 00002068  4A6D F0AA                tst.w      [A5 - 0xF56]
  2926. 0000206C  6606                     bne        +0x8 /* 00002074 */
  2927. 0000206E  7012                     moveq.l    D0, 0x12
  2928. 00002070  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2929. label00002074:
  2930. 00002074  4E5E                     unlink     A6
  2931. 00002076  4E75                     rts
  2932. 00002078  4841                     swap.w     D1
  2933. 0000207A  4E44                     trap       4
  2934. 0000207C  4C45 4649                movem.l    D0,D3,D6,A1,A2,A6, D5
  2935. 00002080  4E56 0000                link       A6, 0
  2936. 00002084  302E 0008                move.w     D0, [A6 + 0x8]
  2937. 00002088  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2938. 0000208C  0001 0003                ori.b      D1, 0x3
  2939. 00002090  0030 0006 0012           ori.b      [A0 + D0.w + 0x12], 0x6
  2940. 00002096  001E 4A6D                ori.b      [A6]+, 0x6D /* 'm' */
  2941. 0000209A  F0AA 6622                .extension 0x0AA <<F/2-3/0>> // unimplemented
  2942. 0000209E  3B7C 3000 F0AA           move.w     [A5 - 0xF56], 0x3000 /* '0\0' */
  2943. 000020A4  601A                     bra        +0x1C /* 000020C0 */
  2944. 000020A6  4A6D F0AA                tst.w      [A5 - 0xF56]
  2945. 000020AA  6614                     bne        +0x16 /* 000020C0 */
  2946. 000020AC  3B7C 3002 F0AA           move.w     [A5 - 0xF56], 0x3002
  2947. 000020B2  600C                     bra        +0xE /* 000020C0 */
  2948. 000020B4  4A6D F0AA                tst.w      [A5 - 0xF56]
  2949. 000020B8  6606                     bne        +0x8 /* 000020C0 */
  2950. 000020BA  3B7C 3003 F0AA           move.w     [A5 - 0xF56], 0x3003
  2951. label000020C0:
  2952. 000020C0  4E5E                     unlink     A6
  2953. 000020C2  4E75                     rts
  2954. 000020C4  4841                     swap.w     D1
  2955. 000020C6  4E44                     trap       4
  2956. 000020C8  4C45 4244                movem.l    D2,D6,A1,A6, D5
  2957. fn000020CC:
  2958. 000020CC  4E56 FFFE                link       A6, -0x0002
  2959. 000020D0  302E 0008                move.w     D0, [A6 + 0x8]
  2960. 000020D4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2961. 000020D8  0001 0004                ori.b      D1, 0x4
  2962. 000020DC  0040 0008                ori.w      D0, 0x8
  2963. 000020E0  0014 0020                ori.b      [A4], 0x20 /* ' ' */
  2964. 000020E4  002C 4A6D F0AA           ori.b      [A4 - 0xF56], 0x6D /* 'm' */
  2965. 000020EA  6630                     bne        +0x32 /* 0000211C */
  2966. 000020EC  7002                     moveq.l    D0, 0x02
  2967. 000020EE  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2968. 000020F2  6028                     bra        +0x2A /* 0000211C */
  2969. 000020F4  4A6D F0AA                tst.w      [A5 - 0xF56]
  2970. 000020F8  6622                     bne        +0x24 /* 0000211C */
  2971. 000020FA  7004                     moveq.l    D0, 0x04
  2972. 000020FC  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2973. 00002100  601A                     bra        +0x1C /* 0000211C */
  2974. 00002102  4A6D F0AA                tst.w      [A5 - 0xF56]
  2975. 00002106  6614                     bne        +0x16 /* 0000211C */
  2976. 00002108  7005                     moveq.l    D0, 0x05
  2977. 0000210A  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2978. 0000210E  600C                     bra        +0xE /* 0000211C */
  2979. 00002110  4A6D F0AA                tst.w      [A5 - 0xF56]
  2980. 00002114  6606                     bne        +0x8 /* 0000211C */
  2981. 00002116  700B                     moveq.l    D0, 0x0B
  2982. 00002118  3B40 F0AA                move.w     [A5 - 0xF56], D0
  2983. label0000211C:
  2984. 0000211C  4E5E                     unlink     A6
  2985. 0000211E  4E75                     rts
  2986. 00002120  4841                     swap.w     D1
  2987. 00002122  4E44                     trap       4
  2988. 00002124  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  2989. 00002128  4E56 0000                link       A6, 0
  2990. 0000212C  302E 0008                move.w     D0, [A6 + 0x8]
  2991. 00002130  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2992. 00002134  0001 0008                ori.b      D1, 0x8
  2993. 00002138  006E 0010 0020           ori.w      [A6 + 0x20], 0x10
  2994. 0000213E  003A 0038 0036           ori.b      [PC + 0x36 /* 00002176, value 0x60 '`' */], 0x38 /* '8' */
  2995. 00002144  004C 004A                ori.w      A4, 0x4A /* 'J' */
  2996. 00002148  0048 4A6D                ori.w      A0, 0x4A6D /* 'Jm' */
  2997. 0000214C  F0AA 6600                .extension 0x0AA <<F/2-3/0>> // unimplemented
  2998. 00002150  0056 700A                ori.w      [A6], 0x700A /* 'p\n' */
  2999. 00002154  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3000. 00002158  6000 004C                bra        +0x4E /* 000021A6 */
  3001. 0000215C  4A6D F0AA                tst.w      [A5 - 0xF56]
  3002. 00002160  6644                     bne        +0x46 /* 000021A6 */
  3003. 00002162  4A6D C548                tst.w      [A5 - 0x3AB8]
  3004. 00002166  6708                     beq        +0xA /* 00002170 */
  3005. 00002168  7011                     moveq.l    D0, 0x11
  3006. 0000216A  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3007. 0000216E  6036                     bra        +0x38 /* 000021A6 */
  3008. label00002170:
  3009. 00002170  7010                     moveq.l    D0, 0x10
  3010. 00002172  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3011. 00002176  602E                     bra        +0x30 /* 000021A6 */
  3012. 00002178  4A6D F0AA                tst.w      [A5 - 0xF56]
  3013. 0000217C  6628                     bne        +0x2A /* 000021A6 */
  3014. 0000217E  302E 0008                move.w     D0, [A6 + 0x8]
  3015. 00002182  5740                     subq.w     D0, 3
  3016. 00002184  E140                     asl        D0.w, 8
  3017. 00002186  0640 000C                addi.w     D0, 0xC
  3018. 0000218A  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3019. 0000218E  6016                     bra        +0x18 /* 000021A6 */
  3020. 00002190  4A6D F0AA                tst.w      [A5 - 0xF56]
  3021. 00002194  6610                     bne        +0x12 /* 000021A6 */
  3022. 00002196  302E 0008                move.w     D0, [A6 + 0x8]
  3023. 0000219A  5D40                     subq.w     D0, 6
  3024. 0000219C  E140                     asl        D0.w, 8
  3025. 0000219E  0640 000D                addi.w     D0, 0xD /* '\r' */
  3026. 000021A2  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3027. label000021A6:
  3028. 000021A6  4E5E                     unlink     A6
  3029. 000021A8  4E75                     rts
  3030. 000021AA  4841                     swap.w     D1
  3031. 000021AC  4E44                     trap       4
  3032. 000021AE  4C45 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, D5
  3033. 000021B2  4E56 FFFE                link       A6, -0x0002
  3034. 000021B6  3D6E 0008 FFFE           move.w     [A6 - 0x2], [A6 + 0x8]
  3035. 000021BC  4A6D F0AA                tst.w      [A5 - 0xF56]
  3036. 000021C0  660E                     bne        +0x10 /* 000021D0 */
  3037. 000021C2  302E FFFE                move.w     D0, [A6 - 0x2]
  3038. 000021C6  5340                     subq.w     D0, 1
  3039. 000021C8  E140                     asl        D0.w, 8
  3040. 000021CA  5640                     addq.w     D0, 3
  3041. 000021CC  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3042. label000021D0:
  3043. 000021D0  4E5E                     unlink     A6
  3044. 000021D2  4E75                     rts
  3045. 000021D4  4841                     swap.w     D1
  3046. 000021D6  4E44                     trap       4
  3047. 000021D8  4C45 4C45                movem.l    D0,D2,D6,A2,A3,A6, D5
  3048. 000021DC  4E56 FFFC                link       A6, -0x0004
  3049. 000021E0  302E 0008                move.w     D0, [A6 + 0x8]
  3050. 000021E4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3051. 000021E8  0001 0004                ori.b      D1, 0x4
  3052. 000021EC  0098 0008 000E           ori.l      [A0]+, 0x8000E
  3053. 000021F2  003A 0086 4EAD           ori.b      [PC + 0x4EAD /* 000070A1, cstring ""<EOF> */], 0x86
  3054. 000021F8  0142                     bchg       D2, D0
  3055. 000021FA  6000 0088                bra        +0x8A /* 00002284 */
  3056. 000021FE  3F3C 0003                move.w     -[A7], 0x3
  3057. 00002202  4879 0000 06F6           push.l     0x6F6
  3058. 00002208  4EBA 0C24                jsr        [PC + 0xC24 /* 00002E2E */]
  3059. 0000220C  5C8F                     addq.l     A7, 6
  3060. 0000220E  4878 00B4                push.l     0xB4
  3061. 00002212  486E FFFC                pea.l      [A6 - 0x4]
  3062. 00002216  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3063. 0000221A  3F3C 0004                move.w     -[A7], 0x4
  3064. 0000221E  4879 0000 06FA           push.l     0x6FA
  3065. 00002224  4EBA 0C08                jsr        [PC + 0xC08 /* 00002E2E */]
  3066. 00002228  5C8F                     addq.l     A7, 6
  3067. 0000222A  6058                     bra        +0x5A /* 00002284 */
  3068. 0000222C  4A6D F0AC                tst.w      [A5 - 0xF54]
  3069. 00002230  6626                     bne        +0x28 /* 00002258 */
  3070. 00002232  3F3C 0007                move.w     -[A7], 0x7
  3071. 00002236  4879 0000 0700           push.l     0x700
  3072. 0000223C  4EBA 0BF0                jsr        [PC + 0xBF0 /* 00002E2E */]
  3073. 00002240  5C8F                     addq.l     A7, 6
  3074. 00002242  2F2D F11A                move.l     -[A7], [A5 - 0xEE6]
  3075. 00002246  3F3C 0003                move.w     -[A7], 0x3
  3076. 0000224A  1F3C 0001                move.b     -[A7], 0x1
  3077. 0000224E  A945                     syscall    CheckItem
  3078. 00002250  7001                     moveq.l    D0, 0x01
  3079. 00002252  3B40 F0AC                move.w     [A5 - 0xF54], D0
  3080. 00002256  602C                     bra        +0x2E /* 00002284 */
  3081. label00002258:
  3082. 00002258  3F3C 0007                move.w     -[A7], 0x7
  3083. 0000225C  4879 0000 0708           push.l     0x708
  3084. 00002262  4EBA 0BCA                jsr        [PC + 0xBCA /* 00002E2E */]
  3085. 00002266  5C8F                     addq.l     A7, 6
  3086. 00002268  2F2D F11A                move.l     -[A7], [A5 - 0xEE6]
  3087. 0000226C  3F3C 0003                move.w     -[A7], 0x3
  3088. 00002270  4267                     clr.w      -[A7]
  3089. 00002272  A945                     syscall    CheckItem
  3090. 00002274  426D F0AC                clr.w      [A5 - 0xF54]
  3091. 00002278  600A                     bra        +0xC /* 00002284 */
  3092. 0000227A  3F3C 0074                move.w     -[A7], 0x74 /* 't' */
  3093. 0000227E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3094. 00002282  548F                     addq.l     A7, 2
  3095. label00002284:
  3096. 00002284  4E5E                     unlink     A6
  3097. 00002286  4E75                     rts
  3098. 00002288  4841                     swap.w     D1
  3099. 0000228A  4E44                     trap       4
  3100. 0000228C  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  3101. fn00002290:
  3102. 00002290  4E56 0000                link       A6, 0
  3103. 00002294  302E 0008                move.w     D0, [A6 + 0x8]
  3104. 00002298  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3105. 0000229C  0001 0001                ori.b      D1, 0x1
  3106. 000022A0  0010 0002                ori.b      [A0], 0x2
  3107. 000022A4  4A6D F0AA                tst.w      [A5 - 0xF56]
  3108. 000022A8  6606                     bne        +0x8 /* 000022B0 */
  3109. 000022AA  7004                     moveq.l    D0, 0x04
  3110. 000022AC  3B40 F0AA                move.w     [A5 - 0xF56], D0
  3111. label000022B0:
  3112. 000022B0  4E5E                     unlink     A6
  3113. 000022B2  4E75                     rts
  3114. 000022B4  4841                     swap.w     D1
  3115. 000022B6  4E44                     trap       4
  3116. 000022B8  4C45 4544                movem.l    D2,D6,A0,A2,A6, D5
  3117. 000022BC  4E56 FFE0                link       A6, -0x0020
  3118. 000022C0  486E FFE4                pea.l      [A6 - 0x1C]
  3119. 000022C4  A874                     syscall    GetPort
  3120. 000022C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3121. 000022CA  A873                     syscall    SetPort
  3122. 000022CC  42A7                     clr.l      -[A7]
  3123. 000022CE  A8D8                     syscall    NewRgn
  3124. 000022D0  205F                     movea.l    A0, [A7]+
  3125. 000022D2  2D48 FFE0                move.l     [A6 - 0x20], A0
  3126. 000022D6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3127. 000022DA  A87A                     syscall    GetClip
  3128. 000022DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3129. 000022E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3130. 000022E4  41E8 0010                lea.l      A0, [A0 + 0x10]
  3131. 000022E8  22D8                     move.l     [A1]+, [A0]+
  3132. 000022EA  22D8                     move.l     [A1]+, [A0]+
  3133. 000022EC  066E FFF0 FFFE           addi.w     [A6 - 0x2], 0xFFF0
  3134. 000022F2  066E FFF0 FFFC           addi.w     [A6 - 0x4], 0xFFF0
  3135. 000022F8  206E 0008                movea.l    A0, [A6 + 0x8]
  3136. 000022FC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3137. 00002300  41E8 0010                lea.l      A0, [A0 + 0x10]
  3138. 00002304  22D8                     move.l     [A1]+, [A0]+
  3139. 00002306  22D8                     move.l     [A1]+, [A0]+
  3140. 00002308  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3141. 0000230C  A879                     syscall    SetClip
  3142. 0000230E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3143. 00002312  A8D9                     syscall    DisposRgn/DisposeRgn
  3144. 00002314  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3145. 00002318  A873                     syscall    SetPort
  3146. 0000231A  4E5E                     unlink     A6
  3147. 0000231C  4E75                     rts
  3148. 0000231E  4452                     neg.w      [A2]
  3149. 00002320  4157                     chk.w      D0, [A7]
  3150. 00002322  4D59                     chk.w      D6, [A1]+
  3151. 00002324  5049                     addq.w     A1, 8
  3152. 00002326  4E56 FFF0                link       A6, -0x0010
  3153. 0000232A  206E 000C                movea.l    A0, [A6 + 0xC]
  3154. 0000232E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3155. 00002332  22D8                     move.l     [A1]+, [A0]+
  3156. 00002334  22D8                     move.l     [A1]+, [A0]+
  3157. 00002336  206E 0008                movea.l    A0, [A6 + 0x8]
  3158. 0000233A  2050                     movea.l    A0, [A0]
  3159. 0000233C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3160. 00002340  5488                     addq.l     A0, 2
  3161. 00002342  22D8                     move.l     [A1]+, [A0]+
  3162. 00002344  22D8                     move.l     [A1]+, [A0]+
  3163. 00002346  206E 000C                movea.l    A0, [A6 + 0xC]
  3164. 0000234A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3165. 0000234E  20D9                     move.l     [A0]+, [A1]+
  3166. 00002350  20D9                     move.l     [A0]+, [A1]+
  3167. 00002352  4E5E                     unlink     A6
  3168. 00002354  4E75                     rts
  3169. 00002356  4345                     chk.w      D1, D5
  3170. 00002358  4E54 4552                link       A4, -0xFFFFBAAE
  3171. 0000235C  5049                     addq.w     A1, 8
  3172. export_128:
  3173. 0000235E  4E56 FFEA                link       A6, -0x0016
  3174. 00002362  486E FFFC                pea.l      [A6 - 0x4]
  3175. 00002366  A874                     syscall    GetPort
  3176. 00002368  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  3177. 0000236C  A873                     syscall    SetPort
  3178. 0000236E  486E FFF4                pea.l      [A6 - 0xC]
  3179. 00002372  4267                     clr.w      -[A7]
  3180. 00002374  4267                     clr.w      -[A7]
  3181. 00002376  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3182. 0000237A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3183. 0000237E  A8A7                     syscall    SetRect
  3184. 00002380  302E 0008                move.w     D0, [A6 + 0x8]
  3185. 00002384  D06E 000C                add.w      D0, [A6 + 0xC]
  3186. 00002388  322E 000A                move.w     D1, [A6 + 0xA]
  3187. 0000238C  D26E 000E                add.w      D1, [A6 + 0xE]
  3188. 00002390  486E FFEC                pea.l      [A6 - 0x14]
  3189. 00002394  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3190. 00002398  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3191. 0000239C  3F00                     move.w     -[A7], D0
  3192. 0000239E  3F01                     move.w     -[A7], D1
  3193. 000023A0  A8A7                     syscall    SetRect
  3194. 000023A2  486D F186                pea.l      [A5 - 0xE7A]
  3195. 000023A6  206D F0DA                movea.l    A0, [A5 - 0xF26]
  3196. 000023AA  4868 0002                pea.l      [A0 + 0x2]
  3197. 000023AE  486E FFF4                pea.l      [A6 - 0xC]
  3198. 000023B2  486E FFEC                pea.l      [A6 - 0x14]
  3199. 000023B6  4267                     clr.w      -[A7]
  3200. 000023B8  42A7                     clr.l      -[A7]
  3201. 000023BA  A8EC                     syscall    CopyBits
  3202. 000023BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3203. 000023C0  A873                     syscall    SetPort
  3204. 000023C2  4E5E                     unlink     A6
  3205. 000023C4  4E75                     rts
  3206. 000023C6  444F                     neg.w      A7
  3207. 000023C8  5245                     addq.w     D5, 1
  3208. 000023CA  414C                     chk.w      D0, A4
  3209. 000023CC  424C                     clr.w      A4
  3210. fn000023CE:
  3211. 000023CE  42A7                     clr.l      -[A7]
  3212. 000023D0  4878 0020                push.l     0x20 /* ' ' */
  3213. 000023D4  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  3214. 000023D8  205F                     movea.l    A0, [A7]+
  3215. 000023DA  2B48 DAC4                move.l     [A5 - 0x253C], A0
  3216. 000023DE  2F2D DAC4                move.l     -[A7], [A5 - 0x253C]
  3217. 000023E2  4EBA 009E                jsr        [PC + 0x9E /* 00002482 */]
  3218. 000023E6  588F                     addq.l     A7, 4
  3219. 000023E8  206D DAC4                movea.l    A0, [A5 - 0x253C]
  3220. 000023EC  4210                     clr.b      [A0]
  3221. 000023EE  4E75                     rts
  3222. 000023F0  4E56 FEF4                link       A6, -0x010C
  3223. 000023F4  486E FEF4                pea.l      [A6 - 0x10C]
  3224. 000023F8  A874                     syscall    GetPort
  3225. 000023FA  2F2D F0DA                move.l     -[A7], [A5 - 0xF26]
  3226. 000023FE  A873                     syscall    SetPort
  3227. 00002400  486E FFF8                pea.l      [A6 - 0x8]
  3228. 00002404  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3229. 00002408  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3230. 0000240C  302E 000C                move.w     D0, [A6 + 0xC]
  3231. 00002410  0640 007D                addi.w     D0, 0x7D /* '}' */
  3232. 00002414  3F00                     move.w     -[A7], D0
  3233. 00002416  302E 000E                move.w     D0, [A6 + 0xE]
  3234. 0000241A  0640 0028                addi.w     D0, 0x28 /* '(' */
  3235. 0000241E  3F00                     move.w     -[A7], D0
  3236. 00002420  A8A7                     syscall    SetRect
  3237. 00002422  486E FFF8                pea.l      [A6 - 0x8]
  3238. 00002426  A8A3                     syscall    EraseRect
  3239. 00002428  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3240. 0000242C  302E 000E                move.w     D0, [A6 + 0xE]
  3241. 00002430  0640 0010                addi.w     D0, 0x10
  3242. 00002434  3F00                     move.w     -[A7], D0
  3243. 00002436  A893                     syscall    MoveTo
  3244. 00002438  306E 0008                movea.w    A0, [A6 + 0x8]
  3245. 0000243C  2F08                     move.l     -[A7], A0
  3246. 0000243E  486E FEF8                pea.l      [A6 - 0x108]
  3247. 00002442  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3248. 00002446  486E FEF8                pea.l      [A6 - 0x108]
  3249. 0000244A  A884                     syscall    DrawString
  3250. 0000244C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3251. 00002450  302E 000E                move.w     D0, [A6 + 0xE]
  3252. 00002454  0640 0020                addi.w     D0, 0x20 /* ' ' */
  3253. 00002458  3F00                     move.w     -[A7], D0
  3254. 0000245A  A893                     syscall    MoveTo
  3255. 0000245C  306E 000A                movea.w    A0, [A6 + 0xA]
  3256. 00002460  2F08                     move.l     -[A7], A0
  3257. 00002462  486E FEF8                pea.l      [A6 - 0x108]
  3258. 00002466  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  3259. 0000246A  486E FEF8                pea.l      [A6 - 0x108]
  3260. 0000246E  A884                     syscall    DrawString
  3261. 00002470  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  3262. 00002474  A873                     syscall    SetPort
  3263. 00002476  4E5E                     unlink     A6
  3264. 00002478  4E75                     rts
  3265. 0000247A  5345                     subq.w     D5, 1
  3266. 0000247C  4E44                     trap       4
  3267. 0000247E  4D4F                     chk.w      D6, A7
  3268. 00002480  5448                     addq.w     A0, 2
  3269. export_126:
  3270. fn00002482:
  3271. 00002482  4E56 0000                link       A6, 0
  3272. 00002486  4AAE 0008                tst.l      [A6 + 0x8]
  3273. 0000248A  661C                     bne        +0x1E /* 000024A8 */
  3274. 0000248C  4267                     clr.w      -[A7]
  3275. 0000248E  3F3C 000C                move.w     -[A7], 0xC
  3276. 00002492  4879 0000 0710           push.l     0x710
  3277. 00002498  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3278. 0000249C  508F                     addq.l     A7, 8
  3279. 0000249E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3280. 000024A2  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  3281. 000024A6  548F                     addq.l     A7, 2
  3282. label000024A8:
  3283. 000024A8  7000                     moveq.l    D0, 0x00
  3284. 000024AA  4E5E                     unlink     A6
  3285. 000024AC  4E75                     rts
  3286. 000024AE  4348                     chk.w      D1, A0
  3287. 000024B0  4543                     chk.w      D2, D3
  3288. 000024B2  4B50                     chk.w      D5, [A0]
  3289. 000024B4  5452                     addq.w     [A2], 2
  3290. fn000024B6:
  3291. 000024B6  4E56 FFEE                link       A6, -0x0012
  3292. 000024BA  4267                     clr.w      -[A7]
  3293. 000024BC  A994                     syscall    CurResFile
  3294. 000024BE  301F                     move.w     D0, [A7]+
  3295. 000024C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  3296. 000024C4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3297. 000024C8  A998                     syscall    UseResFile
  3298. 000024CA  42A7                     clr.l      -[A7]
  3299. 000024CC  4879 414C 5254           push.l     0x414C5254 /* 'ALRT' */
  3300. 000024D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3301. 000024D6  A9A0                     syscall    GetResource
  3302. 000024D8  205F                     movea.l    A0, [A7]+
  3303. 000024DA  2D48 FFEE                move.l     [A6 - 0x12], A0
  3304. 000024DE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3305. 000024E2  A9A2                     syscall    LoadResource
  3306. 000024E4  2D6E FFEE FFF2           move.l     [A6 - 0xE], [A6 - 0x12]
  3307. 000024EA  206E FFF2                movea.l    A0, [A6 - 0xE]
  3308. 000024EE  226E FFF2                movea.l    A1, [A6 - 0xE]
  3309. 000024F2  2251                     movea.l    A1, [A1]
  3310. 000024F4  2050                     movea.l    A0, [A0]
  3311. 000024F6  3028 0004                move.w     D0, [A0 + 0x4]
  3312. 000024FA  9051                     sub.w      D0, [A1]
  3313. 000024FC  48C0                     ext.l      D0
  3314. 000024FE  81FC 0002                divs.w     D0, 0x2
  3315. 00002502  3D40 FFFA                move.w     [A6 - 0x6], D0
  3316. 00002506  206E FFF2                movea.l    A0, [A6 - 0xE]
  3317. 0000250A  226E FFF2                movea.l    A1, [A6 - 0xE]
  3318. 0000250E  2251                     movea.l    A1, [A1]
  3319. 00002510  2050                     movea.l    A0, [A0]
  3320. 00002512  3028 0006                move.w     D0, [A0 + 0x6]
  3321. 00002516  9069 0002                sub.w      D0, [A1 + 0x2]
  3322. 0000251A  48C0                     ext.l      D0
  3323. 0000251C  81FC 0002                divs.w     D0, 0x2
  3324. 00002520  3D40 FFFC                move.w     [A6 - 0x4], D0
  3325. 00002524  306D FF8C                movea.w    A0, [A5 - 0x74]
  3326. 00002528  2008                     move.l     D0, A0
  3327. 0000252A  81FC 0002                divs.w     D0, 0x2
  3328. 0000252E  3D40 FFF8                move.w     [A6 - 0x8], D0
  3329. 00002532  306D FF8A                movea.w    A0, [A5 - 0x76]
  3330. 00002536  2008                     move.l     D0, A0
  3331. 00002538  81FC 0002                divs.w     D0, 0x2
  3332. 0000253C  0640 FFE2                addi.w     D0, 0xFFE2
  3333. 00002540  3D40 FFF6                move.w     [A6 - 0xA], D0
  3334. 00002544  206E FFF2                movea.l    A0, [A6 - 0xE]
  3335. 00002548  302E FFF8                move.w     D0, [A6 - 0x8]
  3336. 0000254C  906E FFFC                sub.w      D0, [A6 - 0x4]
  3337. 00002550  2050                     movea.l    A0, [A0]
  3338. 00002552  3140 0002                move.w     [A0 + 0x2], D0
  3339. 00002556  206E FFF2                movea.l    A0, [A6 - 0xE]
  3340. 0000255A  302E FFF8                move.w     D0, [A6 - 0x8]
  3341. 0000255E  D06E FFFC                add.w      D0, [A6 - 0x4]
  3342. 00002562  2050                     movea.l    A0, [A0]
  3343. 00002564  3140 0006                move.w     [A0 + 0x6], D0
  3344. 00002568  206E FFF2                movea.l    A0, [A6 - 0xE]
  3345. 0000256C  302E FFF6                move.w     D0, [A6 - 0xA]
  3346. 00002570  906E FFFA                sub.w      D0, [A6 - 0x6]
  3347. 00002574  2050                     movea.l    A0, [A0]
  3348. 00002576  3080                     move.w     [A0], D0
  3349. 00002578  206E FFF2                movea.l    A0, [A6 - 0xE]
  3350. 0000257C  302E FFF6                move.w     D0, [A6 - 0xA]
  3351. 00002580  D06E FFFA                add.w      D0, [A6 - 0x6]
  3352. 00002584  2050                     movea.l    A0, [A0]
  3353. 00002586  3140 0004                move.w     [A0 + 0x4], D0
  3354. 0000258A  4E5E                     unlink     A6
  3355. 0000258C  4E75                     rts
  3356. 0000258E  4345                     chk.w      D1, D5
  3357. 00002590  4E54 4552                link       A4, -0xFFFFBAAE
  3358. 00002594  414C                     chk.w      D0, A4
  3359. fn00002596:
  3360. 00002596  4E56 FFEE                link       A6, -0x0012
  3361. 0000259A  4267                     clr.w      -[A7]
  3362. 0000259C  A994                     syscall    CurResFile
  3363. 0000259E  301F                     move.w     D0, [A7]+
  3364. 000025A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  3365. 000025A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3366. 000025A8  A998                     syscall    UseResFile
  3367. 000025AA  42A7                     clr.l      -[A7]
  3368. 000025AC  4879 444C 4F47           push.l     0x444C4F47 /* 'DLOG' */
  3369. 000025B2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3370. 000025B6  A9A0                     syscall    GetResource
  3371. 000025B8  205F                     movea.l    A0, [A7]+
  3372. 000025BA  2D48 FFEE                move.l     [A6 - 0x12], A0
  3373. 000025BE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3374. 000025C2  A9A2                     syscall    LoadResource
  3375. 000025C4  2D6E FFEE FFF2           move.l     [A6 - 0xE], [A6 - 0x12]
  3376. 000025CA  206E FFF2                movea.l    A0, [A6 - 0xE]
  3377. 000025CE  226E FFF2                movea.l    A1, [A6 - 0xE]
  3378. 000025D2  2251                     movea.l    A1, [A1]
  3379. 000025D4  2050                     movea.l    A0, [A0]
  3380. 000025D6  3028 0004                move.w     D0, [A0 + 0x4]
  3381. 000025DA  9051                     sub.w      D0, [A1]
  3382. 000025DC  48C0                     ext.l      D0
  3383. 000025DE  81FC 0002                divs.w     D0, 0x2
  3384. 000025E2  3D40 FFFA                move.w     [A6 - 0x6], D0
  3385. 000025E6  206E FFF2                movea.l    A0, [A6 - 0xE]
  3386. 000025EA  226E FFF2                movea.l    A1, [A6 - 0xE]
  3387. 000025EE  2251                     movea.l    A1, [A1]
  3388. 000025F0  2050                     movea.l    A0, [A0]
  3389. 000025F2  3028 0006                move.w     D0, [A0 + 0x6]
  3390. 000025F6  9069 0002                sub.w      D0, [A1 + 0x2]
  3391. 000025FA  48C0                     ext.l      D0
  3392. 000025FC  81FC 0002                divs.w     D0, 0x2
  3393. 00002600  3D40 FFFC                move.w     [A6 - 0x4], D0
  3394. 00002604  306D FF8C                movea.w    A0, [A5 - 0x74]
  3395. 00002608  2008                     move.l     D0, A0
  3396. 0000260A  81FC 0002                divs.w     D0, 0x2
  3397. 0000260E  3D40 FFF8                move.w     [A6 - 0x8], D0
  3398. 00002612  306D FF8A                movea.w    A0, [A5 - 0x76]
  3399. 00002616  2008                     move.l     D0, A0
  3400. 00002618  81FC 0002                divs.w     D0, 0x2
  3401. 0000261C  0640 FFE2                addi.w     D0, 0xFFE2
  3402. 00002620  3D40 FFF6                move.w     [A6 - 0xA], D0
  3403. 00002624  206E FFF2                movea.l    A0, [A6 - 0xE]
  3404. 00002628  302E FFF8                move.w     D0, [A6 - 0x8]
  3405. 0000262C  906E FFFC                sub.w      D0, [A6 - 0x4]
  3406. 00002630  2050                     movea.l    A0, [A0]
  3407. 00002632  3140 0002                move.w     [A0 + 0x2], D0
  3408. 00002636  206E FFF2                movea.l    A0, [A6 - 0xE]
  3409. 0000263A  302E FFF8                move.w     D0, [A6 - 0x8]
  3410. 0000263E  D06E FFFC                add.w      D0, [A6 - 0x4]
  3411. 00002642  2050                     movea.l    A0, [A0]
  3412. 00002644  3140 0006                move.w     [A0 + 0x6], D0
  3413. 00002648  206E FFF2                movea.l    A0, [A6 - 0xE]
  3414. 0000264C  302E FFF6                move.w     D0, [A6 - 0xA]
  3415. 00002650  906E FFFA                sub.w      D0, [A6 - 0x6]
  3416. 00002654  2050                     movea.l    A0, [A0]
  3417. 00002656  3080                     move.w     [A0], D0
  3418. 00002658  206E FFF2                movea.l    A0, [A6 - 0xE]
  3419. 0000265C  302E FFF6                move.w     D0, [A6 - 0xA]
  3420. 00002660  D06E FFFA                add.w      D0, [A6 - 0x6]
  3421. 00002664  2050                     movea.l    A0, [A0]
  3422. 00002666  3140 0004                move.w     [A0 + 0x4], D0
  3423. 0000266A  4E5E                     unlink     A6
  3424. 0000266C  4E75                     rts
  3425. 0000266E  4345                     chk.w      D1, D5
  3426. 00002670  4E54 4552                link       A4, -0xFFFFBAAE
  3427. 00002674  4449                     neg.w      A1
  3428. export_125:
  3429. 00002676  4E56 0000                link       A6, 0
  3430. 0000267A  302E 0008                move.w     D0, [A6 + 0x8]
  3431. 0000267E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3432. 00002682  0001 0004                ori.b      D1, 0x4
  3433. 00002686  002A 0008 001E           ori.b      [A2 + 0x1E], 0x8
  3434. 0000268C  0008 0010                ori.b      A0, 0x10
  3435. 00002690  A850                     syscall    InitCursor
  3436. 00002692  601C                     bra        +0x1E /* 000026B0 */
  3437. 00002694  206D F1BE                movea.l    A0, [A5 - 0xE42]
  3438. 00002698  2F10                     move.l     -[A7], [A0]
  3439. 0000269A  A851                     syscall    SetCursor
  3440. 0000269C  6012                     bra        +0x14 /* 000026B0 */
  3441. 0000269E  206D F1C6                movea.l    A0, [A5 - 0xE3A]
  3442. 000026A2  2F10                     move.l     -[A7], [A0]
  3443. 000026A4  A851                     syscall    SetCursor
  3444. 000026A6  6008                     bra        +0xA /* 000026B0 */
  3445. 000026A8  206D F1C2                movea.l    A0, [A5 - 0xE3E]
  3446. 000026AC  2F10                     move.l     -[A7], [A0]
  3447. 000026AE  A851                     syscall    SetCursor
  3448. label000026B0:
  3449. 000026B0  4E5E                     unlink     A6
  3450. 000026B2  4E75                     rts
  3451. 000026B4  4348                     chk.w      D1, A0
  3452. 000026B6  414E                     chk.w      D0, A6
  3453. 000026B8  4745                     chk.w      D3, D5
  3454. 000026BA  4355                     chk.w      D1, [A5]
  3455. export_127:
  3456. 000026BC  6010                     bra        +0x12 /* 000026CE */
  3457. 000026BE  0C6D 0001 F1CA           cmpi.w     [A5 - 0xE36], 0x1
  3458. 000026C4  6702                     beq        +0x4 /* 000026C8 */
  3459. 000026C6  A853                     syscall    ShowCursor
  3460. label000026C8:
  3461. 000026C8  7001                     moveq.l    D0, 0x01
  3462. 000026CA  3B40 F1CA                move.w     [A5 - 0xE36], D0
  3463. label000026CE:
  3464. 000026CE  4E75                     rts
  3465. export_122:
  3466. 000026D0  600E                     bra        +0x10 /* 000026E0 */
  3467. 000026D2  0C6D 0001 F1CA           cmpi.w     [A5 - 0xE36], 0x1
  3468. 000026D8  6602                     bne        +0x4 /* 000026DC */
  3469. 000026DA  A852                     syscall    HideCursor
  3470. label000026DC:
  3471. 000026DC  426D F1CA                clr.w      [A5 - 0xE36]
  3472. label000026E0:
  3473. 000026E0  4E75                     rts
  3474. export_124:
  3475. 000026E2  4E56 FFF8                link       A6, -0x0008
  3476. 000026E6  7001                     moveq.l    D0, 0x01
  3477. 000026E8  1D40 FFFB                move.b     [A6 - 0x5], D0
  3478. 000026EC  486E FFFC                pea.l      [A6 - 0x4]
  3479. 000026F0  A874                     syscall    GetPort
  3480. 000026F2  206E 000C                movea.l    A0, [A6 + 0xC]
  3481. 000026F6  3010                     move.w     D0, [A0]
  3482. 000026F8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3483. 000026FC  0002 000A                ori.b      D2, 0xA /* '\n' */
  3484. 00002700  0006 0024                ori.b      D6, 0x24 /* '$' */
  3485. 00002704  0003 0086                ori.b      D3, 0x86
  3486. 00002708  206E 000C                movea.l    A0, [A6 + 0xC]
  3487. 0000270C  2028 0002                move.l     D0, [A0 + 0x2]
  3488. 00002710  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3489. 00002714  6600 0076                bne        +0x78 /* 0000278C */
  3490. 00002718  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3491. 0000271C  4EBA 0090                jsr        [PC + 0x90 /* 000027AE */]
  3492. 00002720  588F                     addq.l     A7, 4
  3493. 00002722  6000 0068                bra        +0x6A /* 0000278C */
  3494. 00002726  206E 000C                movea.l    A0, [A6 + 0xC]
  3495. 0000272A  1028 0005                move.b     D0, [A0 + 0x5]
  3496. 0000272E  4880                     ext.w      D0
  3497. 00002730  3D40 FFF8                move.w     [A6 - 0x8], D0
  3498. 00002734  4A2D F1CC                tst.b      [A5 - 0xE34]
  3499. 00002738  6720                     beq        +0x22 /* 0000275A */
  3500. 0000273A  0C6E 0031 FFF8           cmpi.w     [A6 - 0x8], 0x31 /* '1' */
  3501. 00002740  6C08                     bge        +0xA /* 0000274A */
  3502. 00002742  0C6E 0038 FFF8           cmpi.w     [A6 - 0x8], 0x38 /* '8' */
  3503. 00002748  6E10                     bgt        +0x12 /* 0000275A */
  3504. label0000274A:
  3505. 0000274A  302E FFF8                move.w     D0, [A6 - 0x8]
  3506. 0000274E  0640 FFD1                addi.w     D0, 0xFFD1
  3507. 00002752  206E 0008                movea.l    A0, [A6 + 0x8]
  3508. 00002756  3080                     move.w     [A0], D0
  3509. 00002758  6036                     bra        +0x38 /* 00002790 */
  3510. label0000275A:
  3511. 0000275A  0C6E 000D FFF8           cmpi.w     [A6 - 0x8], 0xD /* '\r' */
  3512. 00002760  6708                     beq        +0xA /* 0000276A */
  3513. 00002762  0C6E 0003 FFF8           cmpi.w     [A6 - 0x8], 0x3
  3514. 00002768  6622                     bne        +0x24 /* 0000278C */
  3515. label0000276A:
  3516. 0000276A  206E 0010                movea.l    A0, [A6 + 0x10]
  3517. 0000276E  3F28 00A8                move.w     -[A7], [A0 + 0xA8]
  3518. 00002772  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3519. 00002776  4EBA 009E                jsr        [PC + 0x9E /* 00002816 */]
  3520. 0000277A  5C8F                     addq.l     A7, 6
  3521. 0000277C  206E 0008                movea.l    A0, [A6 + 0x8]
  3522. 00002780  3080                     move.w     [A0], D0
  3523. 00002782  4A40                     tst.w      D0
  3524. 00002784  660A                     bne        +0xC /* 00002790 */
  3525. 00002786  206E 000C                movea.l    A0, [A6 + 0xC]
  3526. 0000278A  4250                     clr.w      [A0]
  3527. label0000278C:
  3528. 0000278C  422E FFFB                clr.b      [A6 - 0x5]
  3529. label00002790:
  3530. 00002790  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3531. 00002794  A873                     syscall    SetPort
  3532. 00002796  102E FFFB                move.b     D0, [A6 - 0x5]
  3533. 0000279A  4E5E                     unlink     A6
  3534. 0000279C  205F                     movea.l    A0, [A7]+
  3535. 0000279E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3536. 000027A2  1E80                     move.b     [A7], D0
  3537. 000027A4  4ED0                     jmp        [A0]
  3538. 000027A6  5354                     subq.w     [A4], 1
  3539. 000027A8  414E                     chk.w      D0, A6
  3540. 000027AA  4441                     neg.w      D1
  3541. 000027AC  5244                     addq.w     D4, 1
  3542. fn000027AE:
  3543. 000027AE  4E56 FFF2                link       A6, -0x000E
  3544. 000027B2  2F0C                     move.l     -[A7], A4
  3545. 000027B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3546. 000027B8  4A6C 00A8                tst.w      [A4 + 0xA8]
  3547. 000027BC  674A                     beq        +0x4C /* 00002808 */
  3548. 000027BE  2F0C                     move.l     -[A7], A4
  3549. 000027C0  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  3550. 000027C4  486E FFFE                pea.l      [A6 - 0x2]
  3551. 000027C8  486E FFFA                pea.l      [A6 - 0x6]
  3552. 000027CC  486E FFF2                pea.l      [A6 - 0xE]
  3553. 000027D0  A98D                     syscall    GetDialogItem/GetDItem
  3554. 000027D2  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3555. 000027D8  662E                     bne        +0x30 /* 00002808 */
  3556. 000027DA  2F0C                     move.l     -[A7], A4
  3557. 000027DC  A873                     syscall    SetPort
  3558. 000027DE  A89E                     syscall    PenNormal
  3559. 000027E0  3F3C 0003                move.w     -[A7], 0x3
  3560. 000027E4  3F3C 0003                move.w     -[A7], 0x3
  3561. 000027E8  A89B                     syscall    PenSize
  3562. 000027EA  486E FFF2                pea.l      [A6 - 0xE]
  3563. 000027EE  3F3C FFFC                move.w     -[A7], 0xFFFC
  3564. 000027F2  3F3C FFFC                move.w     -[A7], 0xFFFC
  3565. 000027F6  A8A9                     syscall    InsetRect
  3566. 000027F8  486E FFF2                pea.l      [A6 - 0xE]
  3567. 000027FC  3F3C 0010                move.w     -[A7], 0x10
  3568. 00002800  3F3C 0010                move.w     -[A7], 0x10
  3569. 00002804  A8B0                     syscall    FrameRoundRect
  3570. 00002806  A89E                     syscall    PenNormal
  3571. label00002808:
  3572. 00002808  285F                     movea.l    A4, [A7]+
  3573. 0000280A  4E5E                     unlink     A6
  3574. 0000280C  4E75                     rts
  3575. 0000280E  5249                     addq.w     A1, 1
  3576. 00002810  4E47                     trap       7
  3577. 00002812  4255                     clr.w      [A5]
  3578. 00002814  5454                     addq.w     [A4], 2
  3579. fn00002816:
  3580. 00002816  4E56 FFEE                link       A6, -0x0012
  3581. 0000281A  4A6E 000C                tst.w      [A6 + 0xC]
  3582. 0000281E  674E                     beq        +0x50 /* 0000286E */
  3583. 00002820  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3584. 00002824  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3585. 00002828  486E FFFE                pea.l      [A6 - 0x2]
  3586. 0000282C  486E FFFA                pea.l      [A6 - 0x6]
  3587. 00002830  486E FFF2                pea.l      [A6 - 0xE]
  3588. 00002834  A98D                     syscall    GetDialogItem/GetDItem
  3589. 00002836  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3590. 0000283C  6630                     bne        +0x32 /* 0000286E */
  3591. 0000283E  206E FFFA                movea.l    A0, [A6 - 0x6]
  3592. 00002842  2050                     movea.l    A0, [A0]
  3593. 00002844  4A28 0011                tst.b      [A0 + 0x11]
  3594. 00002848  6706                     beq        +0x8 /* 00002850 */
  3595. 0000284A  426E 000C                clr.w      [A6 + 0xC]
  3596. 0000284E  601E                     bra        +0x20 /* 0000286E */
  3597. label00002850:
  3598. 00002850  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3599. 00002854  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3600. 00002858  A95D                     syscall    HiliteControl
  3601. 0000285A  4878 0008                push.l     0x8
  3602. 0000285E  486E FFEE                pea.l      [A6 - 0x12]
  3603. 00002862  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  3604. 00002866  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3605. 0000286A  4267                     clr.w      -[A7]
  3606. 0000286C  A95D                     syscall    HiliteControl
  3607. label0000286E:
  3608. 0000286E  302E 000C                move.w     D0, [A6 + 0xC]
  3609. 00002872  4E5E                     unlink     A6
  3610. 00002874  4E75                     rts
  3611. 00002876  464C                     not.w      A4
  3612. 00002878  4153                     chk.w      D0, [A3]
  3613. 0000287A  4842                     swap.w     D2
  3614. 0000287C  5554                     subq.w     [A4], 2
  3615. fn0000287E:
  3616. 0000287E  4E56 FFEC                link       A6, -0x0014
  3617. 00002882  7020                     moveq.l    D0, 0x20
  3618. 00002884  1D40 FFF4                move.b     [A6 - 0xC], D0
  3619. 00002888  7030                     moveq.l    D0, 0x30
  3620. 0000288A  1D40 FFF5                move.b     [A6 - 0xB], D0
  3621. 0000288E  206E 0008                movea.l    A0, [A6 + 0x8]
  3622. 00002892  7000                     moveq.l    D0, 0x00
  3623. 00002894  1028 0001                move.b     D0, [A0 + 0x1]
  3624. 00002898  5540                     subq.w     D0, 2
  3625. 0000289A  0240 007F                andi.w     D0, 0x7F
  3626. 0000289E  3D40 FFFA                move.w     [A6 - 0x6], D0
  3627. 000028A2  2D6E 0008 FFF0           move.l     [A6 - 0x10], [A6 + 0x8]
  3628. 000028A8  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  3629. 000028AE  426E FFFC                clr.w      [A6 - 0x4]
  3630. 000028B2  7000                     moveq.l    D0, 0x00
  3631. 000028B4  601E                     bra        +0x20 /* 000028D4 */
  3632. label000028B6:
  3633. 000028B6  306E FFFC                movea.w    A0, [A6 - 0x4]
  3634. 000028BA  D1CE                     add.l      A0, A6
  3635. 000028BC  226E FFF0                movea.l    A1, [A6 - 0x10]
  3636. 000028C0  52AE FFF0                addq.l     [A6 - 0x10], 1
  3637. 000028C4  1011                     move.b     D0, [A1]
  3638. 000028C6  D128 FFF4                add.b      [A0 - 0xC], D0
  3639. 000028CA  536E FFFE                subq.w     [A6 - 0x2], 1
  3640. 000028CE  086E 0000 FFFD           bchg.b     [A6 - 0x3], 0x0
  3641. label000028D4:
  3642. 000028D4  4A6E FFFE                tst.w      [A6 - 0x2]
  3643. 000028D8  66DC                     bne        -0x22 /* 000028B6 */
  3644. 000028DA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3645. 000028DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3646. 000028E2  4EBA 054A                jsr        [PC + 0x54A /* 00002E2E */]
  3647. 000028E6  5C8F                     addq.l     A7, 6
  3648. 000028E8  3F3C 0002                move.w     -[A7], 0x2
  3649. 000028EC  486E FFF4                pea.l      [A6 - 0xC]
  3650. 000028F0  4EBA 053C                jsr        [PC + 0x53C /* 00002E2E */]
  3651. 000028F4  5C8F                     addq.l     A7, 6
  3652. 000028F6  426E FFF6                clr.w      [A6 - 0xA]
  3653. label000028FA:
  3654. 000028FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3655. 000028FE  4EBA 00B8                jsr        [PC + 0xB8 /* 000029B8 */]
  3656. 00002902  588F                     addq.l     A7, 4
  3657. 00002904  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3658. 00002908  661E                     bne        +0x20 /* 00002928 */
  3659. 0000290A  2D7C A604 C634 FFEC      move.l     [A6 - 0x14], 0xA604C634
  3660. 00002912  3F3C 0004                move.w     -[A7], 0x4
  3661. 00002916  486E FFEC                pea.l      [A6 - 0x14]
  3662. 0000291A  4EBA 0512                jsr        [PC + 0x512 /* 00002E2E */]
  3663. 0000291E  5C8F                     addq.l     A7, 6
  3664. 00002920  206E 0008                movea.l    A0, [A6 + 0x8]
  3665. 00002924  4210                     clr.b      [A0]
  3666. 00002926  604E                     bra        +0x50 /* 00002976 */
  3667. label00002928:
  3668. 00002928  206E 0008                movea.l    A0, [A6 + 0x8]
  3669. 0000292C  7000                     moveq.l    D0, 0x00
  3670. 0000292E  1010                     move.b     D0, [A0]
  3671. 00002930  0C40 00A4                cmpi.w     D0, 0xA4
  3672. 00002934  661E                     bne        +0x20 /* 00002954 */
  3673. 00002936  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3674. 0000293A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3675. 0000293E  4EBA 04EE                jsr        [PC + 0x4EE /* 00002E2E */]
  3676. 00002942  5C8F                     addq.l     A7, 6
  3677. 00002944  3F3C 0002                move.w     -[A7], 0x2
  3678. 00002948  486E FFF4                pea.l      [A6 - 0xC]
  3679. 0000294C  4EBA 04E0                jsr        [PC + 0x4E0 /* 00002E2E */]
  3680. 00002950  5C8F                     addq.l     A7, 6
  3681. 00002952  6022                     bra        +0x24 /* 00002976 */
  3682. label00002954:
  3683. 00002954  206E 0008                movea.l    A0, [A6 + 0x8]
  3684. 00002958  7000                     moveq.l    D0, 0x00
  3685. 0000295A  1010                     move.b     D0, [A0]
  3686. 0000295C  0C40 00A5                cmpi.w     D0, 0xA5
  3687. 00002960  6714                     beq        +0x16 /* 00002976 */
  3688. 00002962  4267                     clr.w      -[A7]
  3689. 00002964  3F3C 000C                move.w     -[A7], 0xC
  3690. 00002968  4879 0000 0720           push.l     0x720
  3691. 0000296E  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3692. 00002972  508F                     addq.l     A7, 8
  3693. 00002974  6036                     bra        +0x38 /* 000029AC */
  3694. label00002976:
  3695. 00002976  526E FFF6                addq.w     [A6 - 0xA], 1
  3696. 0000297A  206E 0008                movea.l    A0, [A6 + 0x8]
  3697. 0000297E  7000                     moveq.l    D0, 0x00
  3698. 00002980  1010                     move.b     D0, [A0]
  3699. 00002982  0C40 00A5                cmpi.w     D0, 0xA5
  3700. 00002986  670A                     beq        +0xC /* 00002992 */
  3701. 00002988  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  3702. 0000298E  6D00 FF6A                blt        -0x94 /* 000028FA */
  3703. label00002992:
  3704. 00002992  0C6E 0005 FFF6           cmpi.w     [A6 - 0xA], 0x5
  3705. 00002998  6D12                     blt        +0x14 /* 000029AC */
  3706. 0000299A  4267                     clr.w      -[A7]
  3707. 0000299C  3F3C 000C                move.w     -[A7], 0xC
  3708. 000029A0  4879 0000 0746           push.l     0x746
  3709. 000029A6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3710. 000029AA  508F                     addq.l     A7, 8
  3711. label000029AC:
  3712. 000029AC  4E5E                     unlink     A6
  3713. 000029AE  4E75                     rts
  3714. 000029B0  5345                     subq.w     D5, 1
  3715. 000029B2  4E44                     trap       4
  3716. 000029B4  424C                     clr.w      A4
  3717. 000029B6  4F43                     chk.w      D7, D3
  3718. export_134:
  3719. fn000029B8:
  3720. 000029B8  4E56 FEEE                link       A6, -0x0112
  3721. label000029BC:
  3722. 000029BC  426E FFF2                clr.w      [A6 - 0xE]
  3723. 000029C0  3F3C 0001                move.w     -[A7], 0x1
  3724. 000029C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3725. 000029C8  4EBA 04C6                jsr        [PC + 0x4C6 /* 00002E90 */]
  3726. 000029CC  5C8F                     addq.l     A7, 6
  3727. 000029CE  4A40                     tst.w      D0
  3728. 000029D0  6600 027A                bne        +0x27C /* 00002C4C */
  3729. 000029D4  206E 0008                movea.l    A0, [A6 + 0x8]
  3730. 000029D8  7000                     moveq.l    D0, 0x00
  3731. 000029DA  1010                     move.b     D0, [A0]
  3732. 000029DC  0240 00F0                andi.w     D0, 0xF0
  3733. 000029E0  0C40 00A0                cmpi.w     D0, 0xA0
  3734. 000029E4  6600 0134                bne        +0x136 /* 00002B1A */
  3735. 000029E8  3F3C 0001                move.w     -[A7], 0x1
  3736. 000029EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3737. 000029F0  4868 0001                pea.l      [A0 + 0x1]
  3738. 000029F4  4EBA 049A                jsr        [PC + 0x49A /* 00002E90 */]
  3739. 000029F8  5C8F                     addq.l     A7, 6
  3740. 000029FA  4A40                     tst.w      D0
  3741. 000029FC  6600 024E                bne        +0x250 /* 00002C4C */
  3742. 00002A00  206E 0008                movea.l    A0, [A6 + 0x8]
  3743. 00002A04  7000                     moveq.l    D0, 0x00
  3744. 00002A06  1028 0001                move.b     D0, [A0 + 0x1]
  3745. 00002A0A  0240 007F                andi.w     D0, 0x7F
  3746. 00002A0E  3D40 FFF8                move.w     [A6 - 0x8], D0
  3747. 00002A12  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  3748. 00002A16  6C00 00F4                bge        +0xF6 /* 00002B0C */
  3749. 00002A1A  302E FFF8                move.w     D0, [A6 - 0x8]
  3750. 00002A1E  5540                     subq.w     D0, 2
  3751. 00002A20  3F00                     move.w     -[A7], D0
  3752. 00002A22  206E 0008                movea.l    A0, [A6 + 0x8]
  3753. 00002A26  4868 0002                pea.l      [A0 + 0x2]
  3754. 00002A2A  4EBA 0464                jsr        [PC + 0x464 /* 00002E90 */]
  3755. 00002A2E  5C8F                     addq.l     A7, 6
  3756. 00002A30  4A40                     tst.w      D0
  3757. 00002A32  6600 0218                bne        +0x21A /* 00002C4C */
  3758. 00002A36  7020                     moveq.l    D0, 0x20
  3759. 00002A38  1D40 FFFE                move.b     [A6 - 0x2], D0
  3760. 00002A3C  7030                     moveq.l    D0, 0x30
  3761. 00002A3E  1D40 FFFF                move.b     [A6 - 0x1], D0
  3762. 00002A42  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  3763. 00002A48  302E FFF8                move.w     D0, [A6 - 0x8]
  3764. 00002A4C  5540                     subq.w     D0, 2
  3765. 00002A4E  3D40 FFF6                move.w     [A6 - 0xA], D0
  3766. 00002A52  426E FFF4                clr.w      [A6 - 0xC]
  3767. 00002A56  7000                     moveq.l    D0, 0x00
  3768. 00002A58  601E                     bra        +0x20 /* 00002A78 */
  3769. label00002A5A:
  3770. 00002A5A  306E FFF4                movea.w    A0, [A6 - 0xC]
  3771. 00002A5E  D1CE                     add.l      A0, A6
  3772. 00002A60  226E FFFA                movea.l    A1, [A6 - 0x6]
  3773. 00002A64  52AE FFFA                addq.l     [A6 - 0x6], 1
  3774. 00002A68  1011                     move.b     D0, [A1]
  3775. 00002A6A  D128 FFFE                add.b      [A0 - 0x2], D0
  3776. 00002A6E  536E FFF6                subq.w     [A6 - 0xA], 1
  3777. 00002A72  086E 0000 FFF5           bchg.b     [A6 - 0xB], 0x0
  3778. label00002A78:
  3779. 00002A78  4A6E FFF6                tst.w      [A6 - 0xA]
  3780. 00002A7C  66DC                     bne        -0x22 /* 00002A5A */
  3781. 00002A7E  206E FFFA                movea.l    A0, [A6 - 0x6]
  3782. 00002A82  1010                     move.b     D0, [A0]
  3783. 00002A84  B02E FFFE                cmp.b      D0, [A6 - 0x2]
  3784. 00002A88  6600 0074                bne        +0x76 /* 00002AFE */
  3785. 00002A8C  206E FFFA                movea.l    A0, [A6 - 0x6]
  3786. 00002A90  1028 0001                move.b     D0, [A0 + 0x1]
  3787. 00002A94  B02E FFFF                cmp.b      D0, [A6 - 0x1]
  3788. 00002A98  6600 0064                bne        +0x66 /* 00002AFE */
  3789. 00002A9C  206E 0008                movea.l    A0, [A6 + 0x8]
  3790. 00002AA0  7000                     moveq.l    D0, 0x00
  3791. 00002AA2  1010                     move.b     D0, [A0]
  3792. 00002AA4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3793. 00002AA8  0002 000A                ori.b      D2, 0xA /* '\n' */
  3794. 00002AAC  00AA 000E 00A6 0032      ori.l      [A2 + 0x32], 0xE00A6
  3795. 00002AB4  7001                     moveq.l    D0, 0x01
  3796. 00002AB6  1B40 CF20                move.b     [A5 - 0x30E0], D0
  3797. 00002ABA  602E                     bra        +0x30 /* 00002AEA */
  3798. 00002ABC  4A2D F1CE                tst.b      [A5 - 0xE32]
  3799. 00002AC0  6608                     bne        +0xA /* 00002ACA */
  3800. 00002AC2  203C A504 C534           move.l     D0, 0xA504C534
  3801. 00002AC8  6006                     bra        +0x8 /* 00002AD0 */
  3802. label00002ACA:
  3803. 00002ACA  203C A404 C434           move.l     D0, 0xA404C434
  3804. label00002AD0:
  3805. 00002AD0  2D40 FFEE                move.l     [A6 - 0x12], D0
  3806. 00002AD4  3F3C 0004                move.w     -[A7], 0x4
  3807. 00002AD8  486E FFEE                pea.l      [A6 - 0x12]
  3808. 00002ADC  4EBA 0350                jsr        [PC + 0x350 /* 00002E2E */]
  3809. 00002AE0  5C8F                     addq.l     A7, 6
  3810. 00002AE2  6006                     bra        +0x8 /* 00002AEA */
  3811. 00002AE4  7000                     moveq.l    D0, 0x00
  3812. 00002AE6  6000 016E                bra        +0x170 /* 00002C56 */
  3813. label00002AEA:
  3814. 00002AEA  4EBA 046C                jsr        [PC + 0x46C /* 00002F58 */]
  3815. 00002AEE  4A40                     tst.w      D0
  3816. 00002AF0  6700 015A                beq        +0x15C /* 00002C4C */
  3817. 00002AF4  7001                     moveq.l    D0, 0x01
  3818. 00002AF6  3D40 FFF2                move.w     [A6 - 0xE], D0
  3819. 00002AFA  6000 0150                bra        +0x152 /* 00002C4C */
  3820. label00002AFE:
  3821. 00002AFE  4EBA 0424                jsr        [PC + 0x424 /* 00002F24 */]
  3822. 00002B02  7001                     moveq.l    D0, 0x01
  3823. 00002B04  1B40 F1CE                move.b     [A5 - 0xE32], D0
  3824. 00002B08  6000 0142                bra        +0x144 /* 00002C4C */
  3825. label00002B0C:
  3826. 00002B0C  4EBA 0416                jsr        [PC + 0x416 /* 00002F24 */]
  3827. 00002B10  7001                     moveq.l    D0, 0x01
  3828. 00002B12  3D40 FFF2                move.w     [A6 - 0xE], D0
  3829. 00002B16  6000 0134                bra        +0x136 /* 00002C4C */
  3830. label00002B1A:
  3831. 00002B1A  206E 0008                movea.l    A0, [A6 + 0x8]
  3832. 00002B1E  7000                     moveq.l    D0, 0x00
  3833. 00002B20  1010                     move.b     D0, [A0]
  3834. 00002B22  0C40 0080                cmpi.w     D0, 0x80
  3835. 00002B26  6400 011A                bcc        +0x11C /* 00002C42 */
  3836. 00002B2A  206E 0008                movea.l    A0, [A6 + 0x8]
  3837. 00002B2E  7000                     moveq.l    D0, 0x00
  3838. 00002B30  1010                     move.b     D0, [A0]
  3839. 00002B32  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3840. 00002B36  6700 00FA                beq        +0xFC /* 00002C32 */
  3841. 00002B3A  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  3842. 00002B40  602E                     bra        +0x30 /* 00002B70 */
  3843. label00002B42:
  3844. 00002B42  206E FFFA                movea.l    A0, [A6 - 0x6]
  3845. 00002B46  7000                     moveq.l    D0, 0x00
  3846. 00002B48  1010                     move.b     D0, [A0]
  3847. 00002B4A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  3848. 00002B4E  6504                     bcs        +0x6 /* 00002B54 */
  3849. 00002B50  52AE FFFA                addq.l     [A6 - 0x6], 1
  3850. label00002B54:
  3851. 00002B54  3F3C 0001                move.w     -[A7], 0x1
  3852. 00002B58  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3853. 00002B5C  4EBA 0332                jsr        [PC + 0x332 /* 00002E90 */]
  3854. 00002B60  5C8F                     addq.l     A7, 6
  3855. 00002B62  0C40 FFFF                cmpi.w     D0, 0xFFFF
  3856. 00002B66  6608                     bne        +0xA /* 00002B70 */
  3857. 00002B68  206E FFFA                movea.l    A0, [A6 - 0x6]
  3858. 00002B6C  700D                     moveq.l    D0, 0x0D
  3859. 00002B6E  1080                     move.b     [A0], D0
  3860. label00002B70:
  3861. 00002B70  206E FFFA                movea.l    A0, [A6 - 0x6]
  3862. 00002B74  7000                     moveq.l    D0, 0x00
  3863. 00002B76  1010                     move.b     D0, [A0]
  3864. 00002B78  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3865. 00002B7C  66C4                     bne        -0x3A /* 00002B42 */
  3866. 00002B7E  206E FFFA                movea.l    A0, [A6 - 0x6]
  3867. 00002B82  4210                     clr.b      [A0]
  3868. 00002B84  206E 0008                movea.l    A0, [A6 + 0x8]
  3869. 00002B88  4A10                     tst.b      [A0]
  3870. 00002B8A  6700 00A6                beq        +0xA8 /* 00002C32 */
  3871. 00002B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  3872. 00002B92  7000                     moveq.l    D0, 0x00
  3873. 00002B94  1010                     move.b     D0, [A0]
  3874. 00002B96  0C40 0041                cmpi.w     D0, 0x41 /* 'A' */
  3875. 00002B9A  6630                     bne        +0x32 /* 00002BCC */
  3876. 00002B9C  206E 0008                movea.l    A0, [A6 + 0x8]
  3877. 00002BA0  7000                     moveq.l    D0, 0x00
  3878. 00002BA2  1028 0001                move.b     D0, [A0 + 0x1]
  3879. 00002BA6  0C40 0054                cmpi.w     D0, 0x54 /* 'T' */
  3880. 00002BAA  6620                     bne        +0x22 /* 00002BCC */
  3881. 00002BAC  206E 0008                movea.l    A0, [A6 + 0x8]
  3882. 00002BB0  7000                     moveq.l    D0, 0x00
  3883. 00002BB2  1028 0002                move.b     D0, [A0 + 0x2]
  3884. 00002BB6  0C40 0045                cmpi.w     D0, 0x45 /* 'E' */
  3885. 00002BBA  6610                     bne        +0x12 /* 00002BCC */
  3886. 00002BBC  206E 0008                movea.l    A0, [A6 + 0x8]
  3887. 00002BC0  7000                     moveq.l    D0, 0x00
  3888. 00002BC2  1028 0003                move.b     D0, [A0 + 0x3]
  3889. 00002BC6  4A40                     tst.w      D0
  3890. 00002BC8  6700 0068                beq        +0x6A /* 00002C32 */
  3891. label00002BCC:
  3892. 00002BCC  4878 0014                push.l     0x14
  3893. 00002BD0  4879 0000 075E           push.l     0x75E
  3894. 00002BD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3895. 00002BDA  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  3896. 00002BDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3897. 00002BE2  4A40                     tst.w      D0
  3898. 00002BE4  661A                     bne        +0x1C /* 00002C00 */
  3899. 00002BE6  0C6D 0002 DABE           cmpi.w     [A5 - 0x2542], 0x2
  3900. 00002BEC  6606                     bne        +0x8 /* 00002BF4 */
  3901. 00002BEE  426D DABE                clr.w      [A5 - 0x2542]
  3902. 00002BF2  600C                     bra        +0xE /* 00002C00 */
  3903. label00002BF4:
  3904. 00002BF4  0C6D 0002 DAC0           cmpi.w     [A5 - 0x2540], 0x2
  3905. 00002BFA  6604                     bne        +0x6 /* 00002C00 */
  3906. 00002BFC  426D DAC0                clr.w      [A5 - 0x2540]
  3907. label00002C00:
  3908. 00002C00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3909. 00002C04  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  3910. 00002C08  588F                     addq.l     A7, 4
  3911. 00002C0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3912. 00002C0E  4879 0000 0776           push.l     0x776
  3913. 00002C14  4879 0000 0778           push.l     0x778
  3914. 00002C1A  4879 0000 077A           push.l     0x77A
  3915. 00002C20  A98B                     syscall    ParamText
  3916. 00002C22  4267                     clr.w      -[A7]
  3917. 00002C24  3F3C 0195                move.w     -[A7], 0x195
  3918. 00002C28  42A7                     clr.l      -[A7]
  3919. 00002C2A  A985                     syscall    Alert
  3920. 00002C2C  301F                     move.w     D0, [A7]+
  3921. 00002C2E  4EBA F070                jsr        [PC - 0xF90 /* 00001CA0 */]
  3922. label00002C32:
  3923. 00002C32  4EBA 0324                jsr        [PC + 0x324 /* 00002F58 */]
  3924. 00002C36  4A40                     tst.w      D0
  3925. 00002C38  6712                     beq        +0x14 /* 00002C4C */
  3926. 00002C3A  7001                     moveq.l    D0, 0x01
  3927. 00002C3C  3D40 FFF2                move.w     [A6 - 0xE], D0
  3928. 00002C40  600A                     bra        +0xC /* 00002C4C */
  3929. label00002C42:
  3930. 00002C42  4EBA 02E0                jsr        [PC + 0x2E0 /* 00002F24 */]
  3931. 00002C46  7001                     moveq.l    D0, 0x01
  3932. 00002C48  1B40 F1CE                move.b     [A5 - 0xE32], D0
  3933. label00002C4C:
  3934. 00002C4C  4A6E FFF2                tst.w      [A6 - 0xE]
  3935. 00002C50  6600 FD6A                bne        -0x294 /* 000029BC */
  3936. 00002C54  70FF                     moveq.l    D0, 0xFFFFFFFF
  3937. label00002C56:
  3938. 00002C56  4E5E                     unlink     A6
  3939. 00002C58  4E75                     rts
  3940. 00002C5A  5245                     addq.w     D5, 1
  3941. 00002C5C  4144                     chk.w      D0, D4
  3942. 00002C5E  424C                     clr.w      A4
  3943. 00002C60  4F43                     chk.w      D7, D3
  3944. export_131:
  3945. 00002C62  4E56 FFD4                link       A6, -0x002C
  3946. 00002C66  0C6D 0002 DABE           cmpi.w     [A5 - 0x2542], 0x2
  3947. 00002C6C  6708                     beq        +0xA /* 00002C76 */
  3948. 00002C6E  0C6D 0002 DAC0           cmpi.w     [A5 - 0x2540], 0x2
  3949. 00002C74  6634                     bne        +0x36 /* 00002CAA */
  3950. label00002C76:
  3951. 00002C76  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3952. 00002C7A  2D48 FFD4                move.l     [A6 - 0x2C], A0
  3953. 00002C7E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3954. 00002C82  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3955. 00002C86  10BC 00A1                move.b     [A0], 0xA1
  3956. 00002C8A  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3957. 00002C8E  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3958. 00002C92  7025                     moveq.l    D0, 0x25
  3959. 00002C94  1080                     move.b     [A0], D0
  3960. 00002C96  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  3961. 00002C9A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3962. 00002C9E  588F                     addq.l     A7, 4
  3963. 00002CA0  486E FFD8                pea.l      [A6 - 0x28]
  3964. 00002CA4  4EBA FBD8                jsr        [PC - 0x428 /* 0000287E */]
  3965. 00002CA8  588F                     addq.l     A7, 4
  3966. label00002CAA:
  3967. 00002CAA  4E5E                     unlink     A6
  3968. 00002CAC  4E75                     rts
  3969. 00002CAE  5345                     subq.w     D5, 1
  3970. 00002CB0  4E44                     trap       4
  3971. 00002CB2  424F                     clr.w      A7
  3972. 00002CB4  4152                     chk.w      D0, [A2]
  3973. export_132:
  3974. 00002CB6  4E56 FFD4                link       A6, -0x002C
  3975. 00002CBA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3976. 00002CBE  2D48 FFD4                move.l     [A6 - 0x2C], A0
  3977. 00002CC2  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3978. 00002CC6  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3979. 00002CCA  10BC 00A2                move.b     [A0], 0xA2
  3980. 00002CCE  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3981. 00002CD2  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3982. 00002CD6  7006                     moveq.l    D0, 0x06
  3983. 00002CD8  1080                     move.b     [A0], D0
  3984. 00002CDA  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3985. 00002CDE  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3986. 00002CE2  226E 0008                movea.l    A1, [A6 + 0x8]
  3987. 00002CE6  10A9 0001                move.b     [A0], [A1 + 0x1]
  3988. 00002CEA  206E FFD4                movea.l    A0, [A6 - 0x2C]
  3989. 00002CEE  52AE FFD4                addq.l     [A6 - 0x2C], 1
  3990. 00002CF2  226E 0008                movea.l    A1, [A6 + 0x8]
  3991. 00002CF6  10A9 0003                move.b     [A0], [A1 + 0x3]
  3992. 00002CFA  486E FFD8                pea.l      [A6 - 0x28]
  3993. 00002CFE  4EBA FB7E                jsr        [PC - 0x482 /* 0000287E */]
  3994. 00002D02  588F                     addq.l     A7, 4
  3995. 00002D04  4E5E                     unlink     A6
  3996. 00002D06  4E75                     rts
  3997. 00002D08  5345                     subq.w     D5, 1
  3998. 00002D0A  4E44                     trap       4
  3999. 00002D0C  4D4F                     chk.w      D6, A7
  4000. 00002D0E  5645                     addq.w     D5, 3
  4001. export_133:
  4002. 00002D10  4E56 FFD4                link       A6, -0x002C
  4003. 00002D14  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4004. 00002D18  2D48 FFD4                move.l     [A6 - 0x2C], A0
  4005. 00002D1C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4006. 00002D20  52AE FFD4                addq.l     [A6 - 0x2C], 1
  4007. 00002D24  10BC 00A9                move.b     [A0], 0xA9
  4008. 00002D28  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4009. 00002D2C  52AE FFD4                addq.l     [A6 - 0x2C], 1
  4010. 00002D30  7005                     moveq.l    D0, 0x05
  4011. 00002D32  1080                     move.b     [A0], D0
  4012. 00002D34  206E FFD4                movea.l    A0, [A6 - 0x2C]
  4013. 00002D38  52AE FFD4                addq.l     [A6 - 0x2C], 1
  4014. 00002D3C  10AE 0009                move.b     [A0], [A6 + 0x9]
  4015. 00002D40  486E FFD8                pea.l      [A6 - 0x28]
  4016. 00002D44  4EBA FB38                jsr        [PC - 0x4C8 /* 0000287E */]
  4017. 00002D48  588F                     addq.l     A7, 4
  4018. 00002D4A  4E5E                     unlink     A6
  4019. 00002D4C  4E75                     rts
  4020. 00002D4E  5345                     subq.w     D5, 1
  4021. 00002D50  4E44                     trap       4
  4022. 00002D52  5052                     addq.w     [A2], 8
  4023. 00002D54  4F4D                     chk.w      D7, A5
  4024. export_130:
  4025. 00002D56  4E56 FFFC                link       A6, -0x0004
  4026. 00002D5A  2D7C A504 C534 FFFC      move.l     [A6 - 0x4], 0xA504C534
  4027. 00002D62  3F3C 0004                move.w     -[A7], 0x4
  4028. 00002D66  486E FFFC                pea.l      [A6 - 0x4]
  4029. 00002D6A  4EBA 00C2                jsr        [PC + 0xC2 /* 00002E2E */]
  4030. 00002D6E  5C8F                     addq.l     A7, 6
  4031. 00002D70  422D F1CE                clr.b      [A5 - 0xE32]
  4032. 00002D74  4E5E                     unlink     A6
  4033. 00002D76  4E75                     rts
  4034. 00002D78  5345                     subq.w     D5, 1
  4035. 00002D7A  4E44                     trap       4
  4036. 00002D7C  474F                     chk.w      D3, A7
  4037. 00002D7E  5449                     addq.w     A1, 2
  4038. fn00002D80:
  4039. 00002D80  4E56 FFFE                link       A6, -0x0002
  4040. 00002D84  4267                     clr.w      -[A7]
  4041. 00002D86  4267                     clr.w      -[A7]
  4042. 00002D88  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  4043. 00002D8C  301F                     move.w     D0, [A7]+
  4044. 00002D8E  3D40 FFFE                move.w     [A6 - 0x2], D0
  4045. 00002D92  4A40                     tst.w      D0
  4046. 00002D94  6706                     beq        +0x8 /* 00002D9C */
  4047. 00002D96  70FF                     moveq.l    D0, 0xFFFFFFFF
  4048. 00002D98  6000 0080                bra        +0x82 /* 00002E1A */
  4049. label00002D9C:
  4050. 00002D9C  4267                     clr.w      -[A7]
  4051. 00002D9E  3F3C FFFA                move.w     -[A7], 0xFFFA
  4052. 00002DA2  3F3C 4D7C                move.w     -[A7], 0x4D7C /* 'M|' */
  4053. 00002DA6  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  4054. 00002DAA  301F                     move.w     D0, [A7]+
  4055. 00002DAC  4267                     clr.w      -[A7]
  4056. 00002DAE  3F3C FFF9                move.w     -[A7], 0xFFF9
  4057. 00002DB2  3F3C 4D7C                move.w     -[A7], 0x4D7C /* 'M|' */
  4058. 00002DB6  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  4059. 00002DBA  301F                     move.w     D0, [A7]+
  4060. 00002DBC  42A7                     clr.l      -[A7]
  4061. 00002DBE  4878 0100                push.l     0x100
  4062. 00002DC2  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  4063. 00002DC6  205F                     movea.l    A0, [A7]+
  4064. 00002DC8  2B48 F1D0                move.l     [A5 - 0xE30], A0
  4065. 00002DCC  2F2D F1D0                move.l     -[A7], [A5 - 0xE30]
  4066. 00002DD0  4EBA F6B0                jsr        [PC - 0x950 /* 00002482 */]
  4067. 00002DD4  588F                     addq.l     A7, 4
  4068. 00002DD6  42A7                     clr.l      -[A7]
  4069. 00002DD8  4878 0100                push.l     0x100
  4070. 00002DDC  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  4071. 00002DE0  205F                     movea.l    A0, [A7]+
  4072. 00002DE2  2B48 F1D4                move.l     [A5 - 0xE2C], A0
  4073. 00002DE6  2F2D F1D4                move.l     -[A7], [A5 - 0xE2C]
  4074. 00002DEA  4EBA F696                jsr        [PC - 0x96A /* 00002482 */]
  4075. 00002DEE  588F                     addq.l     A7, 4
  4076. 00002DF0  4267                     clr.w      -[A7]
  4077. 00002DF2  3F3C FFFA                move.w     -[A7], 0xFFFA
  4078. 00002DF6  2F2D F1D4                move.l     -[A7], [A5 - 0xE2C]
  4079. 00002DFA  3F3C 00FF                move.w     -[A7], 0xFF
  4080. 00002DFE  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4081. 00002E02  301F                     move.w     D0, [A7]+
  4082. 00002E04  4267                     clr.w      -[A7]
  4083. 00002E06  3F3C FFF9                move.w     -[A7], 0xFFF9
  4084. 00002E0A  2F2D F1D0                move.l     -[A7], [A5 - 0xE30]
  4085. 00002E0E  3F3C 00FF                move.w     -[A7], 0xFF
  4086. 00002E12  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  4087. 00002E16  301F                     move.w     D0, [A7]+
  4088. 00002E18  7000                     moveq.l    D0, 0x00
  4089. label00002E1A:
  4090. 00002E1A  4E5E                     unlink     A6
  4091. 00002E1C  4E75                     rts
  4092. 00002E1E  494E                     chk.w      D4, A6
  4093. 00002E20  4954                     chk.w      D4, [A4]
  4094. 00002E22  5345                     subq.w     D5, 1
  4095. 00002E24  5249                     addq.w     A1, 1
  4096. export_139:
  4097. 00002E26  4267                     clr.w      -[A7]
  4098. 00002E28  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  4099. 00002E2C  4E75                     rts
  4100. export_138:
  4101. fn00002E2E:
  4102. 00002E2E  4E56 FFFC                link       A6, -0x0004
  4103. 00002E32  7001                     moveq.l    D0, 0x01
  4104. 00002E34  2D40 FFFC                move.l     [A6 - 0x4], D0
  4105. 00002E38  601A                     bra        +0x1C /* 00002E54 */
  4106. label00002E3A:
  4107. 00002E3A  206E 0008                movea.l    A0, [A6 + 0x8]
  4108. 00002E3E  52AE 0008                addq.l     [A6 + 0x8], 1
  4109. 00002E42  4267                     clr.w      -[A7]
  4110. 00002E44  3F3C FFF9                move.w     -[A7], 0xFFF9
  4111. 00002E48  486E FFFC                pea.l      [A6 - 0x4]
  4112. 00002E4C  4850                     pea.l      [A0]
  4113. 00002E4E  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  4114. 00002E52  301F                     move.w     D0, [A7]+
  4115. label00002E54:
  4116. 00002E54  302E 000C                move.w     D0, [A6 + 0xC]
  4117. 00002E58  536E 000C                subq.w     [A6 + 0xC], 1
  4118. 00002E5C  4A40                     tst.w      D0
  4119. 00002E5E  66DA                     bne        -0x24 /* 00002E3A */
  4120. 00002E60  4E5E                     unlink     A6
  4121. 00002E62  4E75                     rts
  4122. 00002E64  5345                     subq.w     D5, 1
  4123. 00002E66  5249                     addq.w     A1, 1
  4124. 00002E68  414C                     chk.w      D0, A4
  4125. 00002E6A  5752                     subq.w     [A2], 3
  4126. fn00002E6C:
  4127. 00002E6C  4E56 FFFC                link       A6, -0x0004
  4128. 00002E70  4267                     clr.w      -[A7]
  4129. 00002E72  3F3C FFFA                move.w     -[A7], 0xFFFA
  4130. 00002E76  486E FFFC                pea.l      [A6 - 0x4]
  4131. 00002E7A  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  4132. 00002E7E  301F                     move.w     D0, [A7]+
  4133. 00002E80  302E FFFE                move.w     D0, [A6 - 0x2]
  4134. 00002E84  4E5E                     unlink     A6
  4135. 00002E86  4E75                     rts
  4136. 00002E88  494E                     chk.w      D4, A6
  4137. 00002E8A  504F                     addq.w     A7, 8
  4138. 00002E8C  5254                     addq.w     [A4], 1
  4139. 00002E8E  4E4F                     trap       15
  4140. fn00002E90:
  4141. 00002E90  4E56 FFEC                link       A6, -0x0014
  4142. 00002E94  7001                     moveq.l    D0, 0x01
  4143. 00002E96  2D40 FFF4                move.l     [A6 - 0xC], D0
  4144. 00002E9A  41F9 0000 077C           lea.l      A0, [0x0000077C]
  4145. 00002EA0  2D48 FFEC                move.l     [A6 - 0x14], A0
  4146. 00002EA4  6000 0064                bra        +0x66 /* 00002F0A */
  4147. label00002EA8:
  4148. 00002EA8  42A7                     clr.l      -[A7]
  4149. 00002EAA  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  4150. 00002EAE  588F                     addq.l     A7, 4
  4151. 00002EB0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4152. 00002EB4  2D40 FFF8                move.l     [A6 - 0x8], D0
  4153. 00002EB8  06AE 0000 0010 FFFC      addi.l     [A6 - 0x4], 0x10
  4154. label00002EC0:
  4155. 00002EC0  4EBA FFAA                jsr        [PC - 0x56 /* 00002E6C */]
  4156. 00002EC4  4A40                     tst.w      D0
  4157. 00002EC6  6612                     bne        +0x14 /* 00002EDA */
  4158. 00002EC8  42A7                     clr.l      -[A7]
  4159. 00002ECA  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  4160. 00002ECE  588F                     addq.l     A7, 4
  4161. 00002ED0  2D40 FFF8                move.l     [A6 - 0x8], D0
  4162. 00002ED4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4163. 00002ED8  65E6                     bcs        -0x18 /* 00002EC0 */
  4164. label00002EDA:
  4165. 00002EDA  202E FFF8                move.l     D0, [A6 - 0x8]
  4166. 00002EDE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4167. 00002EE2  6422                     bcc        +0x24 /* 00002F06 */
  4168. 00002EE4  4267                     clr.w      -[A7]
  4169. 00002EE6  3F3C FFFA                move.w     -[A7], 0xFFFA
  4170. 00002EEA  486E FFF4                pea.l      [A6 - 0xC]
  4171. 00002EEE  486E FFF0                pea.l      [A6 - 0x10]
  4172. 00002EF2  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4173. 00002EF6  301F                     move.w     D0, [A7]+
  4174. 00002EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  4175. 00002EFC  52AE 0008                addq.l     [A6 + 0x8], 1
  4176. 00002F00  10AE FFF0                move.b     [A0], [A6 - 0x10]
  4177. 00002F04  6004                     bra        +0x6 /* 00002F0A */
  4178. label00002F06:
  4179. 00002F06  70FF                     moveq.l    D0, 0xFFFFFFFF
  4180. 00002F08  600E                     bra        +0x10 /* 00002F18 */
  4181. label00002F0A:
  4182. 00002F0A  302E 000C                move.w     D0, [A6 + 0xC]
  4183. 00002F0E  536E 000C                subq.w     [A6 + 0xC], 1
  4184. 00002F12  4A40                     tst.w      D0
  4185. 00002F14  6692                     bne        -0x6C /* 00002EA8 */
  4186. 00002F16  7000                     moveq.l    D0, 0x00
  4187. label00002F18:
  4188. 00002F18  4E5E                     unlink     A6
  4189. 00002F1A  4E75                     rts
  4190. 00002F1C  5345                     subq.w     D5, 1
  4191. 00002F1E  5249                     addq.w     A1, 1
  4192. 00002F20  414C                     chk.w      D0, A4
  4193. 00002F22  5245                     addq.w     D5, 1
  4194. fn00002F24:
  4195. 00002F24  4E56 FFF8                link       A6, -0x0008
  4196. 00002F28  7001                     moveq.l    D0, 0x01
  4197. 00002F2A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4198. 00002F2E  6014                     bra        +0x16 /* 00002F44 */
  4199. label00002F30:
  4200. 00002F30  4267                     clr.w      -[A7]
  4201. 00002F32  3F3C FFFA                move.w     -[A7], 0xFFFA
  4202. 00002F36  486E FFFC                pea.l      [A6 - 0x4]
  4203. 00002F3A  486E FFF8                pea.l      [A6 - 0x8]
  4204. 00002F3E  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4205. 00002F42  301F                     move.w     D0, [A7]+
  4206. label00002F44:
  4207. 00002F44  4EBA FF26                jsr        [PC - 0xDA /* 00002E6C */]
  4208. 00002F48  4A40                     tst.w      D0
  4209. 00002F4A  66E4                     bne        -0x1A /* 00002F30 */
  4210. 00002F4C  4E5E                     unlink     A6
  4211. 00002F4E  4E75                     rts
  4212. 00002F50  5345                     subq.w     D5, 1
  4213. 00002F52  5249                     addq.w     A1, 1
  4214. 00002F54  414C                     chk.w      D0, A4
  4215. 00002F56  464C                     not.w      A4
  4216. export_137:
  4217. fn00002F58:
  4218. 00002F58  4E56 FFFE                link       A6, -0x0002
  4219. 00002F5C  4EBA FF0E                jsr        [PC - 0xF2 /* 00002E6C */]
  4220. 00002F60  3D40 FFFE                move.w     [A6 - 0x2], D0
  4221. 00002F64  302E FFFE                move.w     D0, [A6 - 0x2]
  4222. 00002F68  4E5E                     unlink     A6
  4223. 00002F6A  4E75                     rts
  4224. 00002F6C  494E                     chk.w      D4, A6
  4225. 00002F6E  5345                     subq.w     D5, 1
  4226. 00002F70  5249                     addq.w     A1, 1
  4227. 00002F72  414C                     chk.w      D0, A4
  4228. export_136:
  4229. 00002F74  4E56 0000                link       A6, 0
  4230. 00002F78  102E 000F                move.b     D0, [A6 + 0xF]
  4231. 00002F7C  4880                     ext.w      D0
  4232. 00002F7E  3F00                     move.w     -[A7], D0
  4233. 00002F80  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4234. 00002F84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4235. 00002F88  4EBA 0012                jsr        [PC + 0x12 /* 00002F9C */]
  4236. 00002F8C  508F                     addq.l     A7, 8
  4237. 00002F8E  4E5E                     unlink     A6
  4238. 00002F90  4E75                     rts
  4239. 00002F92  504C                     addq.w     A4, 8
  4240. 00002F94  4159                     chk.w      D0, [A1]+
  4241. 00002F96  5346                     subq.w     D6, 1
  4242. 00002F98  5820                     addq.b     -[A0], 4
  4243. export_135:
  4244. 00002F9A  4E75                     rts
  4245. fn00002F9C:
  4246. 00002F9C  4E56 FFEA                link       A6, -0x0016
  4247. 00002FA0  4A6D AEA4                tst.w      [A5 - 0x515C]
  4248. 00002FA4  6700 008A                beq        +0x8C /* 00003030 */
  4249. 00002FA8  4267                     clr.w      -[A7]
  4250. 00002FAA  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  4251. 00002FAE  101F                     move.b     D0, [A7]+
  4252. 00002FB0  4A00                     tst.b      D0
  4253. 00002FB2  6606                     bne        +0x8 /* 00002FBA */
  4254. 00002FB4  7000                     moveq.l    D0, 0x00
  4255. 00002FB6  6000 0078                bra        +0x7A /* 00003030 */
  4256. label00002FBA:
  4257. 00002FBA  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  4258. 00002FBE  206E 0008                movea.l    A0, [A6 + 0x8]
  4259. 00002FC2  3D68 0002 FFFA           move.w     [A6 - 0x6], [A0 + 0x2]
  4260. 00002FC8  102E 000F                move.b     D0, [A6 + 0xF]
  4261. 00002FCC  4880                     ext.w      D0
  4262. 00002FCE  E740                     asl        D0.w, 3
  4263. 00002FD0  3D40 FFF6                move.w     [A6 - 0xA], D0
  4264. 00002FD4  206E 0008                movea.l    A0, [A6 + 0x8]
  4265. 00002FD8  3010                     move.w     D0, [A0]
  4266. 00002FDA  906E FFF6                sub.w      D0, [A6 - 0xA]
  4267. 00002FDE  3D40 FFF8                move.w     [A6 - 0x8], D0
  4268. 00002FE2  0C6E 0014 FFF8           cmpi.w     [A6 - 0x8], 0x14
  4269. 00002FE8  6C06                     bge        +0x8 /* 00002FF0 */
  4270. 00002FEA  7014                     moveq.l    D0, 0x14
  4271. 00002FEC  3D40 FFF8                move.w     [A6 - 0x8], D0
  4272. label00002FF0:
  4273. 00002FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  4274. 00002FF4  5888                     addq.l     A0, 4
  4275. 00002FF6  2D48 FFEE                move.l     [A6 - 0x12], A0
  4276. 00002FFA  2D6E FFEE FFEA           move.l     [A6 - 0x16], [A6 - 0x12]
  4277. 00003000  206E FFEA                movea.l    A0, [A6 - 0x16]
  4278. 00003004  4250                     clr.w      [A0]
  4279. 00003006  42A7                     clr.l      -[A7]
  4280. 00003008  3F3C 00B4                move.w     -[A7], 0xB4
  4281. 0000300C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  4282. 00003010  A869                     syscall    FixRatio
  4283. 00003012  201F                     move.l     D0, [A7]+
  4284. 00003014  206E FFEA                movea.l    A0, [A6 - 0x16]
  4285. 00003018  2140 0002                move.l     [A0 + 0x2], D0
  4286. 0000301C  302E FFFA                move.w     D0, [A6 - 0x6]
  4287. 00003020  D040                     add.w      D0, D0
  4288. 00003022  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4289. 00003026  48C0                     ext.l      D0
  4290. 00003028  2F00                     move.l     -[A7], D0
  4291. 0000302A  42A7                     clr.l      -[A7]
  4292. 0000302C  4EAD 0752                jsr        [A5 + 0x752 /* export_230 */]
  4293. label00003030:
  4294. 00003030  4E5E                     unlink     A6
  4295. 00003032  4E75                     rts
  4296. 00003034  4D41                     chk.w      D6, D1
  4297. 00003036  4350                     chk.w      D1, [A0]
  4298. 00003038  4C41 5953                movem.l    D0,D1,D4,D6,A0,A3,A4,A6, D1
  4299.